我可以在 PyCharm 中使用“if”作为单词吗?
Posted
技术标签:
【中文标题】我可以在 PyCharm 中使用“if”作为单词吗?【英文标题】:Can I use "if" in PyCharm for a word? 【发布时间】:2020-07-22 16:40:12 【问题描述】:我在使用 Python 和 PyCharm 方面还很陌生,所以我在这里寻求一些帮助。也许这个问题对你来说听起来很愚蠢,但相信我,我会为我在这里得到的每一个答案感到非常高兴。
这是我在 PyCharm 中的代码。我想做一些像 Mad Libs 程序(这真的是它的名字吗?),我目前正在尝试找到一种方法,程序可以找出用户最喜欢的颜色,哈哈。我复制了处理数字的程序,但看起来单词非常不同。
error screenshot over here
希望你能理解我蹩脚的英语和我有趣的问题。
非常感谢! - 爱丽丝
【问题讨论】:
嗨,您的代码中的问题是您将input()
返回值转换为整数,但您从控制台输入字符串(颜色名称)。您可以通过从int(input())
中删除int()
来避免此错误请查看此link 以了解如何提出一个好问题
【参考方案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),两者都适用以上是关于我可以在 PyCharm 中使用“if”作为单词吗?的主要内容,如果未能解决你的问题,请参考以下文章
可以在 VSCode 中获得 pycharm 风格的“使用 Python 控制台运行”功能吗?