编程语言
首页 > 编程语言> > Python中函数 猜数字 5次没猜中给出太笨了

Python中函数 猜数字 5次没猜中给出太笨了

作者:互联网

1.将前面的猜数字游戏进行优化,让系统随机生成一个数,让用户输入进行猜测,
※用户给出的值偏大,给出提示“太大”,
※用户给出的值偏小则给出提示“太小”;
※最多只能猜5次。
※猜中了给出提示“恭喜你!”;
※如果5次都没猜正确,给出“太笨了!”。

方法一:
def csz():
import random
s=random.randint(0, 100)
print(s)
while True:
i=0
while i<5:
s1= int(input('请输入你要猜的数字:'))
if s1 < s:
print('猜的太小了')
elif s1 > s:
print('猜的太大了')
elif s1==s:
print('猜对了')
return
i += 1
xw = input("次数用尽,还继续玩吗?输入yes继续,输入no退出: ")
if xw == 'yes':
continue
elif xw == 'no':
break
csz()
方法二:
def gs():
import random
ss=int(random.randint(1,10))
print(ss)
sr=int(input('输入一个数字'))
i=1
while i<5:
if ss>sr:
print('小了')
sr=int(input('请重新输入'))
elif ss==sr:
print('恭喜你')
return#跳出函数
else:
print('大了')
sr = int(input('请重新输入'))
i+=1
if ss!=sr:
print('太笨了')

gs()
方法三:
from random import randint
def caishuzi():
num=randint(1,10)
print(num)
cishu=0
while cishu<=4:
num_in=int(input('亲输入您的数字:'))
if num==num_in:
print('猜对了')
break
elif num<num_in:
print('大了')
else:
print('小了')
cishu+=1
else:
print('太笨了')

# caishuzi()

标签:elif,Python,sr,int,num,太笨,print,input,猜中
来源: https://www.cnblogs.com/actionnow/p/16139783.html