题目:随机生成100以内的数字,猜测数字,输出提示信息猜大猜小,直至猜对,累计出猜测次数
解题思路:
1.随机生成100以内的随机数
2.利用循环判断每次猜测的数字大小,输出提示信息猜大或猜小
3.利用count累计出猜测的次数
代码示例:
import random num=random.randint(1,100) #在100以内生成一个随机数 count=0#猜数次数累计求和 flag=True print("-----这是一个猜数字游戏-----") while flag: #无限循环,直至猜对 guess_num=int(input('请输入你要猜的数字:')) count+=1 #循环一次累计一次 if guess_num==num: print("恭喜你猜对了") flag=False #猜对了,结束循环 else: if guess_num>num: print("您猜的太大了") else: print('您猜的太小了') print(f'你一共猜了{count}次') #等价于print("你一共猜了%d次" % count)
运行截图:
注意事项:
1.Python与C语言略有不同,注意Python循环语句和分支语句的条件后都加:注意缩进格式
2.此题关键是随机数的生成和循环语句的使用 import random num=random.randint(1,100)
3.注意Python的输出形式与C语言的不同
print(f'你一共猜了{count}次')等价于print("你一共猜了%d次" % count)