今天要编写一个猜数字的程序。程序开始运行,会生成一个50以内的随机自然数,接着会提示让输入一个50以内的数字,输入完毕并回车后,系统会判断输入的数字是否正确,太大或太小,然后接着重新输入、重新判断,直到输入正确,这时系统会提示一共输入了几次。
几个新出现的知识:
1、import random。导入random库,是用来生成随机数的。
2、random.randint()生成随机整数的函数。
3、while循环。while循环判断一个元素是否是True,为True,则运行循环,不为True,则不执行循环。
4、break。直接跳出循环。
代码如下:
import random
num=0
a=random.randint(1,50)#生成一个1-50之间的整数
b=int(input(“请输入1-50之间的一个数字,输入完毕请按回车键:”))
i=0
while 1:#由于1肯定为True,所以while这儿一起运行循环,直到后面出现break。
i=i+1
if b>a:
b=int(input(“太大了,请重新输入:”))
elif b<a:
b=int(input(“太小了,请重新输入:”))
else:
print(“太棒了,你猜对了,游戏结束!你一共猜了 %d 次” % i)#这儿是格式化输出
break#猜对数字,强行跳出循环。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75106
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!