概述
●无限次机会,直到猜中为止
●每一次猜不中,会提示大了或小了
●猜完数字后,提示猜了几次
●提示:
●无限次机会,终止条件不适合用数字累加来判断
●可以考虑布尔类型本身(True or False)
●需要提示几次猜中,就需要提供数字累加功能
●随机数可 以使用:import random
num = random. randint(1, 100)
代码:
#猜数字游戏,可重复玩
import random
def conjecture(): #猜数字游戏的函数
answer = random.randint(1, 100) #产生的随机数范围包括下限和上限
counter = 0
print('请猜一猜这个整数(1—100)是多少?')
while True:
counter += 1
number =input()
if number.isdigit(): #用number.isdigit判断字符串是否为纯数字
number=int(number)
if number < answer:
print('太小了!')
elif number > answer:
print('太大了!')
elif number == answer:
print('恭喜你猜对了!')
break
else :
print('请输入1至100的整数!')
print('你总共猜了%d次' % counter)
print('>>>>>====-游戏开始-====<<<<<')
conjecture()
while True:
option = input('还想再玩一次吗?(回答y或n)n')
yes='y'
no='n'
if option == yes:
conjecture()
elif option == no:
break
else:
print('你的回答电脑无法识别!n')
print('>>>>>====-游戏结束-====<<<<<')
最后
以上就是温柔手机为你收集整理的设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数的全部内容,希望文章能够帮你解决设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复