不按个人思路循环进行,不能进行相应的大小或准确判断
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
哈哈,你终于蒙对啦~~没奖励噢
还要再试试吗?
不要
再见啦~~
import random
print(" 海成的实验课")
flag=True
while flag:
x = random.randint(1,10)
#print(x)
while True:
guess = int(input('电脑选择了1~10中的一个数字,你能猜到吗?填在后面吧:\n'))
if guess == x:
print('哎呀妈呀,你居然蒙对了呀')
repeat=input("重新玩请输入1,退出请输入0:")
if repeat=='1':
break
elif repeat=='0':
print("拜拜拉")
flag=False
break
elif guess > x:
print('哈哈,大了大了,再试一次')
elif guess < x:
print("小了小了,别不舍得呀,再来一次")
目前的代码看不出层次,建议用插入代码块功能,重新贴一下代码。