猜数字游戏
import random
m = random.randint(100,501)#循环100到500的数
while True:#while循环True来保持一直循环
n = int(input(“给我猜”))
if n>m:
print(“大”)
elif m>n:
print(“小”)
else:
print(“中奖了”)
while True:#猜对后继续使用循环来判断玩家是否还玩
x = input(“yes or no”)
if x in (“yes”,“no”):
break
else:#如果输入的不是yes或者no就会让其重新输入
print(“写对的”)
if x==“no”:#如果不玩,就结束循环
break
elif x == “yes”:#如果继续就重新生成一个随机数
m = random.randint(100,501)
print(m)
猜拳游戏
猜拳游戏类似猜数字游戏,就是得判定拳头吃剪刀,剪刀吃布,布吃石头的逻辑
l1 = {0:“拳头”,1:“剪刀”,2:“布”} #c0拳 y2布 1剪刀
while True:
y = int(input(“0,1,2”))
c = random.randint(0,2)#使用随机数来随机一个电脑用户
if c-y in [-2,1]:
print("%s用%s,赢了"% (l1[y],l1[c]))
while True:
m = input(“yse or no”)
if m in (“yes”,“no”):
break
else:
print(“输入不对”)
if m == “yes”:
print(“继续”)
elif m “no”:
break
elif cy:
print("%s用%s,平了"% (l1[y],l1[c]))
else:
print("%s用%s,输了"% (l1[y],l1[c]))
初学python,用这两个小游戏来训练自己循环语句以及判断语句的使用