1
建立一个变量 j 设置这个变量的初始值为1 ,并且把取随机数功能写出来。
j = 1
from random import randint
2
用while循环语句写判断,条件设置为当j小于等于3的时候进入循环。在while语句当中用input 和用户交互,提示用户输入数字。
while j <=3:
num = int(input("请输入数字(1-10):"))
3
用randint 提取一个从1到10的数字出来,if来做判断,当用户输入数字小的时候提示猜小了,当用户输入数字大的时候提示猜大了。
n = randint(1,10)
if num < n:
print("猜小了")
if num > n:
print("猜大了")
4
继续用if语句做判断,当用户输入正确的时候提示“回答正确”,“恭喜你”,
并且在代码最后用break代码跳出循环。
if num == n:
print("回答正确")
print("恭喜你")
break
5
在while循环的最后进行计数,让用户每猜一次,j的值加上1。
j = j+1
这个代码非常重要,要不然将会因为j的初始值为1 而进入死循环。
6
以上是用户输入的情况,但是当用户三次没有猜对的时候,我们可以用else提示用户太笨了。
else:
print("三次没猜对,太笨了")
7
代码总结:
j = 1
from random import randint
while j <=3:
num = int(input("请输入数字(1-10):"))
n = randint(1,10)
if num < n:
print("猜小了")
if num > n:
print("猜大了")
if num == n:
print("回答正确")
print("恭喜你")
break
j = j+1
else:
print("三次没猜对,太笨了")
下面是猜数字运行效果
END