Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите, плиз! с программированием

Ольга прп Ученик (74), на голосовании 3 недели назад
Решите задачу на обработку символьных данных
Дана строка.
Определите, есть ли в исходной строке символ «е» и выведите общее количество символов в ней.
Ваша программа должна вывести 2 строки. В первой — ответ «ДА», если буква «е» в исходной строке есть, и «НЕТ», если её там нет. Во второй строке программа должна напечатать длину исходной строки.

Ввод Вывод
длинношеее ДА
10
Голосование за лучший ответ
Frederica Bernkastel Мастер (1193) 1 месяц назад
 string = input() 

# Проверка наличия буквы "е"
if "е" in string:
print("ДА")
else:
print("НЕТ")

# Вывод длины строки
print(len(string))
Ольга прпУченик (74) 1 месяц назад
огромное спасибо! очень выручили!
Сергей Просветленный (42710) 1 месяц назад
Одна строка всего.
 print(f'{["НЕТ", "ДА"]["е" in (x:=input())]}\n{len(x)}') 
Frederica BernkastelМастер (1193) 1 месяц назад
Нечитаемо
Сергей Просветленный (42710) Frederica Bernkastel, читаемость — это контекстуально-зависимая штука. В объёмном коде со сложной логикой подобные выкрутасы, да, нечитаемы, но в этой конкретной задаче (и в 99% иных школьных задачек) читаемость отличная.
Оленька Сафиуллина Ученик (108) 3 недели назад
a = input()
k=0
for i in range(len(a)):
if a[i] == 'е':
k+=1
if k>0:
print('ДА')
else:
print('НЕТ')
print(len(a))
Похожие вопросы