刚学了一天的python,自己写了一个猜数字的游戏。写的可能有点烂,能力有限。如果有大佬的话,可以帮忙优化一下
可以选择难度,简单和困难。简单模式是直到猜对数为止,代码才退出。困难模式可以选择你认为你可能猜对的次数,如果超出这个次数,代码退出。
如有错误请指正{:1_907:}
import random
difficulty_level = input("难度等级:(简单和困难)")
if difficulty_level == "简单": # 判断选择的难度等级
randon_number = random.randint(1, 100) # 随机数范围
number_times = 0 # 次数
while True:
number = int(input("请输入一个数:"))
number_times += 1
if number < randon_number:
print("猜小了")
elif number > randon_number:
print("猜大了")
else:
print("恭喜你,猜对了!你一共猜了{}次".format(number_times))
break
if number_times > 10:
print("少年还需努力")
elif difficulty_level == "困难":
randon_number = random.randint(1, 100) # 随机数范围
number_times = 0 # 次数
chance = int(input("请输入你理想猜测的次数:"))
while True:
number = int(input("请输入一个数:"))
number_times += 1
if number > randon_number:
print("猜大了,你还有{}次机会".format(chance - number_times))
elif number < randon_number:
print("猜小了,你还有{}次机会".format(chance - number_times))
else:
print("猜对了,真聪明!你一共猜了{}次".format(number_times))
break
if chance - number_times == 0:
print("给你机会你不中用啊")
|