一个猜幸运数字游戏,总共能猜5次,幸运数字是随机生成的,猜对了后就退出循环,猜错了就继续,猜大了给提示猜大了,猜小了提示是猜小了,次数用完提示次数用完了。
这个游戏for循环和while循环都可以完成。
import random
lucky_num = random.randint(1, 100)
# print('lucky_num', lucky_num)
count_num = 5
for i in range(1, 6):
try:
your_number = int(
input(f'猜猜今天的幸运数字是多少啊?[幸运数字是1-100之间的一个数,只有5次机会哦~,你还有{count_num}次机会]\n'))
count_num = count_num - 1
if your_number == lucky_num:
print('猜对啦~')
break
elif your_number > lucky_num:
print('猜大了哟')
else:
print('猜小了')
finally:
print('请输入有效数字')
else:
print('次数用完啦')
count = 5
lucky_num2 = random.randint(1, 100)
# print('lucky_num2', lucky_num2)
while 6 > count > 0:
try:
your_number = int(
input(f'猜猜今天的幸运数字是多少啊?[幸运数字是1-100之间的一个数,只有5次机会哦~,你还有{count}次机会]\n'))
if your_number == lucky_num2:
print('猜对啦~')
break
elif your_number > lucky_num2:
print('猜大了哟')
else:
print('猜小了')
finally:
print('请输入有效数字')
else:
print('次数用完啦')