Предмет: Информатика,
автор: Asullaa
Написать программу, которая на вход получает фразу (предложение из, как минимум трёх слов русского языка), если количество букв меньше 10, то выводится "Хорошо", если меньше выводится "Не хорошо".
язык Python
Ответы
Автор ответа:
0
Ответ:
while True:
sentence = input('Введите предложение: ')
if sentence.count(' ')>=2: break
print('Предложение должно содержать как минимум три слова')
length = 0
for symbol in sentence:
if not symbol in [',',' ','/','.','!','&','?','-']:
length+=1
if length > 10: print('Хорошо')
else: print('Не хорошо')
print(length)
Чуть поэлегантнее:
while True:
sentence = input('Введите предложение: ')
if sentence.count(' ')>=2: break
print('Предложение должно содержать как минимум три слова')
length = sum(not symbol in [',',' ','/','.','!','&','?','-'] for symbol in sentence)
if length > 10: print('Хорошо')
else: print('Не хорошо')
print(length)
Похожие вопросы
Предмет: Русский язык,
автор: Ева282004
Предмет: Окружающий мир,
автор: Аноним
Предмет: Русский язык,
автор: ismatulla2006
Предмет: Математика,
автор: АнТоНкОсТеРеВ2007
Предмет: Алгебра,
автор: RedHead28