Напиши функцію detect_lowercase_words, що читає по одному рядку, за допомогою функції input та перевіряє чи у слові немає великих літер. Якщо немає - то виводить рядок {word} detected, де word - слово, яке ввів користувач. Функція працює доти, доки не зчитає слово exit.
Підказка: використай цикл while True та оператор break.
Приклад:
detect_lowercase_words() # виклик функції
# користувач вводить слово "word"
# функція відповідає "word detected"
# користувач вводить слово "California"
# функція нічого не відповідає, оскільки буква "C" велика
# користувач вводить "exit"
# функція завершується
Ответы
Ответ:
Пример кода по подсказкам:
def detect_lowercase_words():
while True:
word = input("Введіть слово: ")
if word.lower() == 'exit':
break
if word.islower():
print(f"{word} detected")
else:
print(f"{word} не має тільки малих літер")
detect_lowercase_words()
Однако использование while ? break является мавитоном, если у нас есть статичное значение того, сколько раз мы будем повторять этот код, поэтому что насчёт цикла for?:
def detect_lowercase_words():
for word in iter(input, 'exit'):
if word.islower():
print(f"{word} detected")
else:
print(f"{word} не має тільки малих літер")
detect_lowercase_words()
Объяснение:
Я не знаю, про какой ты язык программирования, но по sneak-кейсу я думаю это python. (сделайте это лучшим ответом, пожалуйста :3)