这里是对1~10之间的数字进行猜测,本次利用了while循环、随机数和if语句进行嵌套实现的。
一、题目要求
二、代码实现
# 获取1~10之中的随机数
import random
num = random.randint(1,10)
#初始一个i,利用while循环3次,即用户有三次机会
i = 1
while i <= 3:
# 获取用户输入的猜想数字
guess = int(input(f"请输入你猜想的数字(第{i}机会):"))
# 判断是否相等
if guess == num:
print("恭喜猜对了!!!")
break
else:
#三次机会都用完了,不再执行判断所猜数字是否大还是小
if i == 3:
print("很遗憾,机会用完了")
break
#提示用户数字偏大偏小
if guess > num:
print("猜错了,数字猜大了。")
else:
print("猜错了,数字猜小了。")
i +=1
三、运行结果:
注:这是我自己写的,可能有些代码不太合理,但我运行结果没报错也就不在更改了!