Python 3.5 增加难度并交替使用“ValueError”来猜测秘密号码

Python 3.5 增加难度并交替使用“ValueError”来猜测秘密号码,python-3.5,Python 3.5,我想给数字游戏增加一个难度,玩家可以在游戏前选择,也可以在游戏后选择。我也在寻找一个替代错误,当你不回答一个整数,但使用一个短语,如,这个游戏很烂或嗯。我的运气不太好,但我想在如何做这些方面得到帮助 我发现您的代码中存在两个问题: 输入将实际执行evalraw_输入。因此,使用原始输入作为用户输入。 将使您的输出看起来更好。替换: print(name, "I am thinking of a number") 与 您的想法的解决方案可以是: 为了实现错误响应,您可以创建一个函数提示符,\u以

我想给数字游戏增加一个难度,玩家可以在游戏前选择,也可以在游戏后选择。我也在寻找一个替代错误,当你不回答一个整数,但使用一个短语,如,这个游戏很烂或嗯。我的运气不太好,但我想在如何做这些方面得到帮助


我发现您的代码中存在两个问题:

输入将实际执行evalraw_输入。因此,使用原始输入作为用户输入。 将使您的输出看起来更好。替换:

print(name, "I am thinking of a number")

您的想法的解决方案可以是:

为了实现错误响应,您可以创建一个函数提示符,\u以输入\u编号

困难可以通过限制尝试次数来实现:

def get_tries_total():
    while True:
        difficulty = raw_input("Choose difficult level (1-5) :")
        try:
            difficulty = int(difficulty)
            assert 0 < difficulty < 6
        except:
            print("This game sucks! Invalid difficulty")
        else:
            break
    return difficulty * 5

将代码作为图像发布是无用的。图像中的代码无法复制/粘贴以进行测试,它很难阅读,对于移动设备上的用户来说是浪费,对于有视觉障碍的用户来说是不可用的,而且创建和上传图像所需的工作要比复制代码、粘贴到此处并格式化所需的工作多得多。请仅将图片用于无法以任何其他方式呈现的内容。另外,注意你的格式;你把你的整个问题作为一个链接。当你在预览窗口中发布文章时,你可以实时看到你的文章。很抱歉,我无法理解这些说明,而且似乎非常难以遵循。难以遵循?复制代码,粘贴到问题中,全部选中,然后单击{}工具栏按钮或按键盘上的Ctrl+K。完成后,所用的时间远远少于创建和上载图像所需的时间,并且在图像到达后即可使用。在文本区域的右上角也有帮助,您可以在那里键入问题;是明亮的吗?就在右上角。好的,我知道了。谢谢,不客气!请注意上面的评论。为了让人们能够快速帮助你,这个社区的规则非常有用。看一看,人们会很乐意帮助你的。如果你认为我的回答对你有帮助,那就表明你接受了。
def prompt_for_number():
    while True:
        guess = raw_input("So...Take a guess?: ")
        try:
            guess = int(guess)
        except:
            print("Uurgh! '%s' is no integer" % guess)
        else:
            break
    return guess
def get_tries_total():
    while True:
        difficulty = raw_input("Choose difficult level (1-5) :")
        try:
            difficulty = int(difficulty)
            assert 0 < difficulty < 6
        except:
            print("This game sucks! Invalid difficulty")
        else:
            break
    return difficulty * 5