「阶段一」少儿Python编程系列之:综合案例

栏目:幼儿教育  时间:2022-12-10
手机版

  本节课通过猜拳小游戏项目的制作,完成:1)对前面所学知识点的整理和回顾;2)知识的综合应用,学习项目的制作过程以及如何产生随机数等内容,以此增加项目的不确定性和趣味性。

  01

  传统游戏:石头、剪刀、布;

  游戏规则:石头砸剪刀,剪刀绞布,布包石头。

  实现步骤:

  1、用户出拳;

  2、电脑出拳(随机);

  3、根据规则,判断胜负。

  02

  第一步:用户出拳

  可以假定三个数字1-3,分别代表一个角色。

  1、代表石头;2、代表剪刀;3、代表布。

  根据用户输入的不同数字,判断所出的拳是什么?

  知识点:动态赋值、类型转换、条件判断语句等。

  代码如下:

  #第一步:用户出拳

  user=int(input("用户出拳:"))

  if user==1:

  print("你出拳:石头。")

  elif user==2:

  print("你出拳:剪刀。")

  elif user==3:

  print("你出拳:布。")

  else:

  print("你出拳:错误")

  运行效果如下:

  

  第二步:电脑出拳(随机)

  首先,需要在程序开始,引入随机模块(import random)。

  第二,调用随机模块下的randint(最小值,最大值)函数,产生一个指定范围内的随机数。

  第三,根据随机数,判断电脑出拳为什么,将数字转换为文字信息输出。

  代码如下:

  import random

  #第二步:电脑出拳

  com=random.randint(1,3)

  if com==1:

  print("电脑出拳:石头。")

  elif com==2:

  print("电脑出拳:剪刀。")

  elif com==3:

  print("电脑出拳:布。")

  运行效果如下:

  

  第三步:判断胜负

  需要将所有可能情况考虑在内。一共有九种可能的情况,可合并为三类:平局、用户胜利、电脑胜利,,每一类又有三种情况。

  比如,平局(两者都出石头、或剪刀、或布)。判断结果如下:

  #第三步:判断胜负

  if user==com:

  print("平局,大家出拳一样。")

  elif (user==1 and com==2 or user==2 and com==3 or user==3 or com==1):

  print("用户获胜。")

  else :

  print("电脑获胜。")

  运行效果:

  03总结

  本阶段学习了Python的基础语法,包括:什么是变量、输入输出函数、各种运算符和表达式,以及条件结构的应用。

  

  读者学完本阶段的内容,可以尝试完成一些小程序的制作。在练习中不断强化所学知识点,多应用、多实践……重复是最好的老师。#少儿编程#加油。

  举报/反馈

上一篇:2021安徽教招知识点:法律基础知识之这些数字要记牢
下一篇:产业发展规划(2022—2025年)发布 户外运动迎来发展新机遇

最近更新幼儿教育