简单的流程控制

#简单的猜拳游戏

import random
#引用random,用随机数来显示电脑手势的随机性
num = 1
yin_num = 0
shu_num = 0
while num <= 3:
if shu_num == 2 or yin_num == 2:
break
user = int(input(‘请出拳 0(石头) 1(剪刀) 2(布)’))#输入玩家所要输出的手势(用数字代替)
if user > 2:
print(‘不能出大于2的值’)
else:
data = [‘石头’, ‘剪刀’, ‘布’]
com = random.randint(0, 1)
print(“您出的是{},电脑出的是{}”.format(data[user], data[com]))
if user == com:
print(‘平局’)
continue
elif (user == 0 and com == 1) or (user == 1 and com == 2) or (user == 2 and com == 0):#将玩家可以赢得数字组合列出来,这样除了平局之外就是电脑胜利
print(‘你赢了’)
yin_num += 1#统计玩家胜场
else:
print(‘你输了’)
shu_num += 1#统计电脑胜场
pass
num += 1

#猜数字游戏
import random, time
bomb = random.randint(0, 99)#先随机一个炸弹数字
start = 0
end = 99
while True:
people = int(input(‘请输入{}到{}之间的数字’.format(start, end)))#人类来猜
if people > bomb:
print(‘man–>>大了…’)#大于炸弹数,则改变下限
end = people - 1
elif people < bomb:
print(‘man—>小了…’)#小于炸弹数,则改变上限
start = people + 1
else:
print(‘BOMING!!!’)
break
print(‘等待电脑输入{}到{}之间的数字’.format(start, end))#电脑来猜
time.sleep(2)#使用time来停顿两秒,模拟电脑思考
computer = random.randint(start, end)
print(‘电脑输入了{}’.format(computer))#电脑输出的为新范围内的随机数
if computer > bomb:
print(‘computer–>>大了…’)#同上,改变范围
end = computer - 1
elif computer < bomb:
print(‘computer—>小了…’)
start = computer + 1
else:
print(‘bommmmmm!!!’)
break#一旦猜中,退出游戏
print(‘数字炸弹–>’, bomb)
判断是否为质数
num=int(input(“请输入一个数字:”))
if num<=1:
print(“这是一个质数”)
else:
i=2
while i<num:
if num%i==0:
print(“这不是一个质数”)
break
i+=1
else:
print(“这·是一个质数”)
死循环
num=10
while num<11:
print(“hhh”)
while True:
print(“xxx”)
如果条件判断语句永远是True,循环体一直执行在,这时候的循环就变成了死循环。
a=[]
for b in range(1,101):
for c in range(2,b):
if b % c == 0:
print(b,“不是素数”)
break
else:
print(b,“是素数”)
a.append(b)
print(“素数有”,a)

a=[]
i=2
while i<100:
j=2
while j<i:
if i%j==0:
break
j+=1
else:
a.append(i)
i+=1
print(a)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值