【问题标题】:Can I use "if" in PyCharm for a word?我可以在 PyCharm 中使用“if”作为单词吗?
【发布时间】:2020-07-22 16:40:12
【问题描述】:

我在使用 Python 和 PyCharm 方面还很陌生,所以我在这里寻求一些帮助。也许这个问题对你来说听起来很愚蠢,但相信我,我会为我在这里得到的每一个答案感到非常高兴。

这是我在 PyCharm 中的代码。我想做一些像 Mad Libs 程序(这真的是它的名字吗?),我目前正在尝试找到一种方法,程序可以找出用户最喜欢的颜色,哈哈。我复制了处理数字的程序,但看起来单词非常不同。

error screenshot over here

希望你能理解我蹩脚的英语和我有趣的问题。

非常感谢! - 爱丽丝

【问题讨论】:

  • 嗨,您的代码中的问题是您将input() 返回值转换为整数,但您从控制台输入字符串(颜色名称)。您可以通过从int(input()) 中删除int() 来避免此错误请查看此link 以了解如何提出一个好问题

标签: if-statement input pycharm int valueerror


【解决方案1】:

您的代码中的问题在于以下行:

answer2 = int(input("My best color is "))

您正在尝试将用户输入转换为整数。这意味着您正在尝试“转换”数字中的紫色字符串。
这引发了您可以在控制台中看到的错误。

为了修复它,您可以使用以下命令:

answer2 = input("My best color is ")

【讨论】:

    【解决方案2】:

    谢谢佐丹奴!这有帮助,我也不得不改变:

    if answer2 != fav_color:if answer2 == fav_color:

    【讨论】:

    • 可以,但不依赖于输入类型(string或int),两者都适用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2023-04-05
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    相关资源
    最近更新 更多