2015-10-30 4 views
-4

Мне нужно выяснить, полностью ли целая строка или прописная буква.Потерянные строки в верхнем и нижнем регистре

Результат должен быть, как это для прописных букв:

All Uppercase: Yes 

И как это для всех строчных

All Uppercase: No 

Это то, что я пытался до сих пор

if all str.upper() for str in user_string 
print ("All uppercase: Yes") 
else 
print ("All uppercase: No") 

Но он не печатает правильные строки.

+2

', если строка == string.lower() или строка == string.upper(): ...' – alfasin

+4

** Что вы делаете ** Попробуйте что-нибудь сами, для начала?. –

+1

Извините, Stack Overflow не является кодовым письмом. Вы уже что-то пробовали и столкнулись с проблемой? Если да, напишите код, который у вас есть, и что именно у вас возникли проблемы с – Darendal

ответ

3

использование islower() или isupper()

Итак, если вы читаете от входа:

x = input() 
print(x.isupper()) #true if all uppercase 
print(x.islower()) #true if all lowercase 
1

Используйте ISUPPER() и ISLOWER() функции для проверки.

text = input("Enter the text in upper or lower case only:") 
print(text.isupper()) #true if all uppercase 
print(text.islower()) #true if all lowercase