今天讲一个十分简单的条件循环案例:
题目:猜数游戏。在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”,如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入的次数。
import random
a=random.randint(0,9)
b=eval(input('请输入一个0-9之间的数:'))
count=1
while a!=b:
if a<b:
print('遗憾,太大了')
b=eval(input('请重新输入一个0-9之间的数:'))
count+=1
elif a>b:
print('遗憾,太小了')
b=eval(input('请重新输入一个0-9之间的数:'))
count+=1
print("预测{}次,你猜中了!". format(count))
这里我们引入了一个函数random,它可以用来设置随机数。