问题遇到的现象和发生背景
不按个人思路循环进行,不能进行相应的大小或准确判断
问题相关代码,请勿粘贴截图
import random
x = random.randint(1,10)
print(" 海成的实验课")
guess = int(input('电脑选择了1~10中的一个数字,你能猜到吗?填在后面吧:'))
while guess != x:
temp = input('哎呀错了,找个好方法吧,再试试:')
if guess == x:
print('哎呀妈呀,你居然蒙对了呀')
else:
if guess > x:
print('哈哈,大了大了,再试一次')
elif guess < x:
print("小了小了,别不舍得呀,再来一次")
else:
print('你终于蒙对了')
print('game over,拜拜啦你')
运行结果及报错内容
结果如下:
海成的实验课
电脑选择了1~10中的一个数字,你能猜到吗?填在后面吧:5
哎呀错了,找个好方法吧,再试试:6
小了小了,别不舍得呀,再来一次
哎呀找个好方法吧,再试试:9
小了小了,别不舍得呀,再来一次
哎呀错了,找个好方法吧,再试试:10
小了小了,别不舍得呀,再来一次
哎呀错了,找个好方法吧,再试试:
我的解答思路和尝试过的方法
我想要达到的结果
##希望运行结果是有相应提示,并能循环多次。 而且最好是每次尝试能分区块显示,如:
电脑选择了1~10中的一个数字,你能猜到吗?填在后面吧:5
哎呀错了,找个好方法吧,再试试:6
小了小了,别不舍得呀,再来一次
哎呀错了,找个好方法吧,再试试:9
小了小了,别不舍得呀,再来一次
.
##理想的运行结果是:
电脑选择了1~10中的一个数字,你能猜到吗?填在后面吧:3
哎呀小了,找个好方法吧,再试试:
6
哎呀大了,找个好方法吧,再试试:
5
哈哈,你终于蒙对啦~~没奖励噢
还要再试试吗?
不要
再见啦~~