2 回答

TA貢獻1810條經(jīng)驗 獲得超5個贊
如果您的目標是將字符串轉(zhuǎn)換為小寫,請.lower()無條件使用。
如果您想根據(jù)字符串是否為小寫做其他事情,請嘗試以下操作:
if x.islower():
print("lowercase")
else:
print("uppercase")
x = x.lower()

TA貢獻1862條經(jīng)驗 獲得超6個贊
問題已解決,感謝大家的回答,這是一個很大的幫助:
正如 Martijn Pieters 指出的那樣,x = y 不起作用。但不是這樣做,可以簡單地這樣做:
y=(x.islower())
因為我們只希望 y 包含問題的答案是否 x 是小寫我見過這樣寫的例子,
print(x).lower()
但它似乎不起作用。print(x.lower())
答案是不是
這段代碼是有效的,所以不管它是否會以小寫形式打印。它將檢測它是否不是并更正它,或者如果它全部以小寫字母書寫,則簡單地將其打印出來。
#!/usr/bin/env python3
x = "Hello"
y=(x.islower())
print(f"x is {x}")
if y == False:
print("its not all lower case")
print(x.lower())
else:
print(x)
這是已解決代碼的另一個示例:
#!/usr/bin/env python3
x = input("Please enter a word: ")
y=(x.islower())
print(f"Your word is {x}")
if y == False:
print("Your word is not all in lower case, lett me correct it for you")
print(x.lower())
else:
print(x)
這也是一種選擇。謝謝所羅門:
#!/usr/bin/env python3
x = input("Please enter a word: ")
print(f"Your word is {x}")
if x.islower():
print("x is all low")
else:
print("Your word is not all in lower case, lett me correct it for you")
print(x.lower())
x = x.lower()
添加回答
舉報