2
作爲任務的一部分,我們已經被要求創建一個非常基本的/基本的程序,要求用戶輸入(他們是否渴望咖啡或茶,大小以及他們是否渴望任何調味品),然後輸出特定飲料的成本,包括他們的名字和他們所訂購的東西,以及成本。我寫的代碼非常完美。然而,我擁有的唯一問題更多的是出於我自己的理解。我們的客戶名稱說明如下:「客戶名稱 - 只包含大寫和小寫字母的字符串;不包含 空格(您可能會認爲其中只包含字母)」。Python 3.6.2與布爾文字的平等比較
因此我的代碼如下:
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(): – citizen2077