python中使用循环语句与判断语句制作一个猜数字\石头剪刀布的游戏

猜数字游戏

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 c
y:
print("%s用%s,平了"% (l1[y],l1[c]))
else:
print("%s用%s,输了"% (l1[y],l1[c]))

初学python,用这两个小游戏来训练自己循环语句以及判断语句的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值