Python Print String только в верхнем регистре - PullRequest
0 голосов
/ 17 ноября 2018

Я хотел бы получить строку и распечатать ее, разделив классификацию символов в нижнем регистре.

s = list()
s = input('input : ')

, и я хочу распознать и удалить строчные буквы.

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Используйте встроенные строковые функции, которые включают .isupper и .islower, затем присоедините их соответствующим образом, если хотите.

inp = input()

up = ''.join(i for i in inp if i.isupper())
low = ''.join(i for i in inp if i.islower())

print('upper: {} \nlower:{} '.format(up,low))

BSDSsdsdSD
upper: BSDSSD 
lower:sdsd 
0 голосов
/ 17 ноября 2018

Используйте регулярное выражение так:

import re
l = input('input :')
print(re.sub('[a-z]','',l))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...