初学python写的猜随机数游戏
刚学了一天的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("给你机会你不中用啊")
``` 如果我一开始就输入其他呢{:1_886:}(既不是简单也不是困难) 这里的difficulty_level 选择只能是输入“困难”或者“简单”,还有chance只能输入数字,才能运行下去,可以增加用户非正常输入数据处理,这样显得更加友好 学学喜喜~~~~~~~ leoking0001 发表于 2022-1-9 22:54
这里的difficulty_level 选择只能是输入“困难”或者“简单”,还有chance只能输入数字,才能运行下去,可 ...
其实可以用try和except,但是不太会,还没学到{:1_937:} leoking0001 发表于 2022-1-9 22:54
这里的difficulty_level 选择只能是输入“困难”或者“简单”,还有chance只能输入数字,才能运行下去,可 ...
刚开始学了一点还没考虑太多,好像可以用try和except异常处理,但是不会{:1_924:} 风在前,无惧 发表于 2022-1-9 22:16
如果我一开始就输入其他呢(既不是简单也不是困难)
那就try一下:Dweeqw 13570057864 发表于 2022-1-9 23:01
学学喜喜~~~~~~~
谢谢๑•́₃•̀๑ tommylee1 发表于 2022-1-10 00:20
刚开始学了一点还没考虑太多,好像可以用try和except异常处理,但是不会
这个简单呀,其实你只要会 if...else 就应当会 try...except 格式用法一样的
luxingyu329 发表于 2022-1-10 07:54
这个简单呀,其实你只要会 if...else 就应当会 try...except 格式用法一样的
谢谢:lol我加紧学{:1_907:}
页:
[1]