本节课通过猜拳小游戏项目的制作,完成:1)对前面所学知识点的整理和回顾;2)知识的综合应用,学习项目的制作过程以及如何产生随机数等内容,以此增加项目的不确定性和趣味性。
01
传统游戏:石头、剪刀、布;
游戏规则:石头砸剪刀,剪刀绞布,布包石头。
实现步骤:
1、用户出拳;
2、电脑出拳(随机);
3、根据规则,判断胜负。
02
第一步:用户出拳
可以假定三个数字1-3,分别代表一个角色。
1、代表石头;2、代表剪刀;3、代表布。
根据用户输入的不同数字,判断所出的拳是什么?
知识点:动态赋值、类型转换、条件判断语句等。
代码如下:
#第一步:用户出拳
user=int(input("用户出拳:"))
ifuser==1:
print("你出拳:石头。")
elifuser==2:
print("你出拳:剪刀。")
elifuser==3:
print("你出拳:布。")
else:
print("你出拳:错误")
运行效果如下:
第二步:电脑出拳(随机)
首先,需要在程序开始,引入随机模块(importrandom)。
第二,调用随机模块下的randint(最小值,最大值)函数,产生一个指定范围内的随机数。
第三,根据随机数,判断电脑出拳为什么,将数字转换为文字信息输出。
代码如下:
importrandom
#第二步:电脑出拳