0
我已經嘗試過使用isupper和islower,但沒有運氣。請給我建議一個method.I已嘗試使用islower,但它返回一些數字不是真或假。如何在一行中檢查字符,如果大寫或小寫並計算大寫和小寫?
s=input()
size=len(s)
for i in range(0,size):
print(s[i].isupper)
預期產量?
我已經嘗試過使用isupper和islower,但沒有運氣。請給我建議一個method.I已嘗試使用islower,但它返回一些數字不是真或假。如何在一行中檢查字符,如果大寫或小寫並計算大寫和小寫?
s=input()
size=len(s)
for i in range(0,size):
print(s[i].isupper)
預期產量?
這將計算總小寫和大寫字母
s=input()
size=len(s)
upper = 0
lower = 0
for i in range(0,size):
if(s[i].isupper()):
upper += 1
elif (s[i].islower()):
lower += 1
else:
pass
print("total upper = {}".format(upper))
print("total lower = {}".format(lower))
你是什麼意思你試過'isupper()'和'islower判斷()' - ''A'.islower()#FALSE'?顯示你的代碼和你得到的問題,你可能會得到更多的幫助。 – AChampion
@AChampion我假設'a'.isupper返回false,但卻放了一些數字,甚至不是0或1 – user33207
您需要實際調用該函數,因此您需要parens,例如, 'S [I] .isupper()'。您所擁有的只是打印函數參考,例如'內置方法是0x1003caab0>處的str對象的上限「。 – AChampion