我可以在 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 控制台运行”功能吗?

我可以在 PL/SQL 块中使用 REGEXP_LIKE 作为 IF 的条件吗

我可以在没有循环的情况下检查数组/向量内的单词吗?

python学习一定用pycharm吗?

python学习一定用pycharm吗?

python学习一定用pycharm吗?