def process(string):
if string[0] ==’!’:
process_string = string.upper()
else:
process_string = string.lower()
process_string = process_string.replace(‘!’, ”)
.replace(‘@’, ”).replace(‘#’, ”).replace(‘%’, ”)
print (process_string)
process(input())
process(input(‘n’))
В чем ошибка?
python
def process(string):
if string[0] =='!':
process_string = string[1:].upper()
else:
process_string = string.lower()
process_string = process_string.replace('!','')
.replace('@','')
.replace('#','')
.replace('%','')
print(process_string)
process(input())
process(input('n'))
В этом коде мы отделили первый символ от строки, чтобы избежать вызова методов upper() или lower() к символу '!'. Затем мы применили методы замены символов к строке process_string.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет