1
這裏我的問題是,如果可能的話,我想在大寫和小寫兩種情況下輸入輸入,其中第一個字符只是大寫。現在在下面給出的代碼中,當我輸入te輸入爲「白色」而不是「白色」時,它更新了「其他」部分,我知道這是正確的,因爲字符串與列表上的內容不匹配,但我怎樣才能接受這兩種形式?如何在Python中接受大小寫字符串
class myclass:
sample=0
white=0
black=0
gray=0
others=0
colorlist=["white", "black", "gray"]
def __init__(self):
print("what is your name?")
myclass.name=input()
print("What is the color of your car?")
myclass.color= input()
myclass.sample=myclass.sample+1
def check_color(self):
if myclass.color in myclass.colorlist:
if myclass.color == myclass.colorlist[0]:
myclass.white= myclass.white+1
elif myclass.color == myclass.colorlist[1]:
myclass.black=myclass.black+1
else:
myclass.gray = myclass.gray+1
else:
myclass.others=myclass.others+1
def display_result(self):
print ("Hello," ,myclass.name)
print ("The number of white cars are:", myclass.white)
print ("The number of black cars are:", myclass.black)
print ("The number of gray cars are:", myclass.gray)
print ("The number of other colored cars are:", myclass.others)
print ("The number samples are:", myclass.sample)
var=0
mylist=[]
while var<4:
mylist.append(myclass())
mylist[var].check_color()
mylist[var].display_result()
var=var+1
'myclass.color =輸入()低級()'應該足夠:該宏將會將顏色從用戶輸入轉換爲小寫。 –
默認情況下,'將所有字符串轉換爲小寫或大寫,然後執行比較' –
IT工作!謝謝你,我正在使用capitalize()函數。再次感謝你。我對這個比較陌生,所以有這個愚蠢的問題。 –