新手刚入python几天时间,本着边看理论边实践的原则,用小程序来练练手,由于时间有限,又不想编太长的程序,在网上搜了好久,才确定编个石头剪刀布的小游戏,既富有趣味,又可以锻炼自己的编程思维,还能巩固python的语法和函数等知识。
一开始没想好怎么编,就瞟了两眼论坛上的例子,然后有了些许思路,一开始编的程序仅仅只能实现功能,但是还有bug和不太完美的毛病,因此2.0版开始了,然后调调改改就成了现在的样子。
特地粘出自己的代码供新手小白们学习参考,有好的意见和建议欢迎大家留言。
import random
while True:
player=input("请您出拳:")
list = ["石头","剪刀","布"]
if not player in list:
print("您出拳有误,请重新出拳!!!")
continue
comnum=random.randint(0,2)
computer=list[comnum]
if player == computer:
print("您出的是%s,电脑出的是%s"%(player,computer))
print("您和电脑出的一样,请重新出拳!-_-")
elif player == "石头" and computer == "剪刀":
print("您出的是石头,电脑出的是剪刀,您赢了!^_^")
elif player == "剪刀" and computer == "布":
print("您出的是剪刀,电脑出的是布,您赢了!^_^")
elif player == "布" and computer == "石头":
print("您出的是布,电脑出的是石头,您赢了!^_^")
else:
print("您出的是%s,电脑出的是%s,您输了!>_<"%(player,computer))