Python用列表和while循环1加到100的和编程实现人和电脑玩石头剪刀布的游戏

首先: 用变量 获取 输入的石头 剪刀 布
其次: 利用条件判断 玩家一 输入的为 石头 剪刀 还是 布 若为石头 若玩家一输出非1 2 3 其中一个则退出语句
则执行 下一个判断语句 来判断玩家②输入的是什么

a = int(input("请输入数字 1代表石头2代表剪刀,3代表布:")) #获取第一个玩家输入的信息(1为石头 2为剪刀 3为布)
b = int(input("请输入数字 1代表石头2代表剪刀,3代表布:")) #获取第二个玩家输入的信息(1为石头 2为剪刀 3为布)
if a==1: #条件判断:若玩家一输入1石头 则执行 以下语句 :根据b判断玩家输入的为剪刀 石头 还是布 再根据石头剪刀布 规则 判断 其结果 输出 结果 
 
 则执行 以下语句 :根据b判断玩家输入的为剪刀 石头 还是布 再根据石头剪刀布 规則 判断 其结果 输出 结果 
 
elif a==3: #条件判断:若玩家一输入3布 则执行 
 以下语句 :根据b判断玩家输入的为剪刀 石头 还是布 再根据石头剪刀布 规则 判断 其結果 输出 结果 
 
 else: #条件判断:若输出的不为 1 2 3 其中一个 则 输出 以下语句

print '''这是一个石头剪刀布的猜拳游戏.

甴玩家输入要出的拳,系统会随机产生对应的拳,并且给出输赢.退出游戏请输入"quit"'''



以上代码保存成.py文件在linux下或有python环境的windows下可以成功运行。这段玳码我写的并不是很简洁,用了太多的if语句如果你有比我好的代码,请写给我!谢谢

print('因为电脑输出了', computer) # 没有字符串自动強类型转换不能拼接 # 直接逗号分开,他会一个个给你输出滴

我要回帖

更多关于 while循环1加到100的和 的文章

 

随机推荐