Помощь Python

Koro Kuro

Активный
Автор темы
216
48
Как очистить слово от заглавных слов с помощью оператора continue? Например есть слово "пТСЧЛЧЛСИДЯитБЭЛЫФонГЫРГ". Как сделать чтобы результат был "питон".
 
Решение
Python:
string = "пТСЧЛЧЛСИДЯитБЭЛЫФонГЫРГ"

def remove_uppercase(string: str) -> str:
    new_string = list()

    for letter in string:
        if not letter.isupper():
            new_string.append(letter)
        else:
            continue

    return "".join(new_string)

print(remove_uppercase(string))


Можно вообще без ветки else обойтись, но если нужно continue то код выше подойдёт.

Можно проще

Python:
string = "пТСЧЛЧЛСИДЯитБЭЛЫФонГЫРГ"

def remove_uppercase(string: str) -> str:
    return "".join([letter for letter in string if not letter.isupper()])

print(remove_uppercase(string))

Josski Molodoi

Активный
182
83
Python:
string = "пТСЧЛЧЛСИДЯитБЭЛЫФонГЫРГ"

def remove_uppercase(string: str) -> str:
    new_string = list()

    for letter in string:
        if not letter.isupper():
            new_string.append(letter)
        else:
            continue

    return "".join(new_string)

print(remove_uppercase(string))


Можно вообще без ветки else обойтись, но если нужно continue то код выше подойдёт.

Можно проще

Python:
string = "пТСЧЛЧЛСИДЯитБЭЛЫФонГЫРГ"

def remove_uppercase(string: str) -> str:
    return "".join([letter for letter in string if not letter.isupper()])

print(remove_uppercase(string))
 
  • Нравится
Реакции: Koro Kuro