【发布时间】:2017-10-04 14:54:55
【问题描述】:
作为任务的一部分,我们被要求创建一个非常基本/基本的程序,该程序要求用户输入(他们想要咖啡还是茶、大小以及他们是否想要任何调味品),然后输出成本除费用外,还包括特定饮料的名称和点餐内容。我编写的代码完美运行;但是,我唯一的问题更多是出于我自己的理解。我们对客户姓名的说明如下:“客户姓名 – 仅由大小写字母组成的字符串;没有 空格(你可以假设它只包含字母)。”
因此我的代码如下:
customerName = str(input('Please enter your name: '))
if customerName.isalpha() == False:
print('%s is an invalid name, please try again!' % customerName)
else:
然后我从那里继续 - 但是,PyCharm 告诉我“表达式可以简化 - 此检查检测到与布尔文字的相等比较”关于
if customerName.isalpha() == False:
声明。简化此过程的最佳方法是什么?
【问题讨论】:
-
if not customerName.isalpha():可以。不要与布尔值比较。 -
如果不是 customerName.isalpha():
标签: python python-3.x equality boolean-expression