刚学了一天的python,自己写了一个猜数字的游戏。写的可能有点烂,能力有限。如果有大佬的话,可以帮忙优化一下
可以选择难度,简单和困难。简单模式是直到猜对数为止,代码才退出。困难模式可以选择你认为你可能猜对的次数,如果超出这个次数,代码退出。
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("给你机会你不中用啊")
如果有错误请指正一下!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)