问题描述
猜数字游戏,随机产生一个数字(0~9),然后从键盘输入一个数,如果和随机产生的数相等,打印猜对了,程序结束。如果比随机产生的数大,打印太大了,如果比随机产生的数小,打印太小了。
解决方案
1.问题分析
这个问题重点是随机生成一个数字,然后再去猜测。所以我们会使用到random()与randint()函数,达到在一个范围内随机取值的要求。
2.解决问题
在具体操作过程中,我们将random()与randint()配合使用,random()用来随机生成小数,randint()用来随机生成整数。存在三种情况:猜测正确、猜大了、猜小了。所以会使用到if语句来进行判断。
具体代码如下:
import random n = random.randint(0,9) guess = int(input('请输入数字:')) if guess == n: print('猜对了') elif guess > n: print('太大了') |