РЕШИТЕ В ПИТОНЕ ! ЕСЛИ НЕПОНЯТНО ЧТО В ВОДЕ И ВЫВОДЕ ТО СМОТРИТЕ СКРИН!\
В комнате лежит блокнот. Утром блокнот открыл Вася и стал решать логическую задачу про светофор. В блокноте появилось много записей с цветами: «зелёный», «жёлтый» и «красный».
Днём блокнот открыл Васин брат Петя и стал считать свою среднюю оценку по географии. В блокноте добавился перечень всех его оценок (числа от 2 до 5).
Вечером блокнот открыл папа мальчиков, записал туда произвольный набор символов и утверждает, что это рабочие записи.
Дана запись из блокнота. Выведи категорию записи: "светофор", "оценка" или "рабочие записи".
Обрати внимание, что цвета Вася записывал с буквой «ё».
Ввод Вывод
------------------------------------
зелёный светофор
--------------------------------------
2 оценка
--------------------------------------------
import numpy as np рабочие записи
Приложения:

Ответы на вопрос
Ответил nikdissv
3
note = input()
if note in ('зелёный', 'жёлтый', 'красный'): print('светофор')
elif note.isdigit(): print('оценка')
else: print('рабочие записи')
bettapy:
Не, так не принято, PEP8 не одобряет такое. Так, конечно, можно, код заработает, решение правильное, но это не соответствует стандартам PEP8 (PEP 8: E701 multiple statements on one line (colon))
# Correct:
if x == 4: print(x, y); x, y = y, x
То бишь, это правильный (correct) код для pep8; и как можно заметить, перехода на новую строку там нет (как и табуляции, соответственно).
if a=='зелёный':
print('светофор')
if a=='2':
print('оценка')
if a=='import numpy as np':
print('рабочие записи')
if a=='жёлтый':
print('светофор')
if a=='3':
print('оценка')
if a=='красный':
print('светофор')
if a=='4':
print('оценка')
if a=='5':
print('оценка')
if a=='оценка по географии':
print('рабочие записи')
if a=='коричневый':
print('рабочие записи')
if a=='6':
print('рабочие записи')
Ответил fsadofhsduighiushgiu
1
a=input()
if a=='зеленый' or a=='красный' or a=='желтый':
print('светофор')
elif a=='2' or a=='3' or a=='4' or a=='5':
print('оценка')
else:
print('рабочие записи')
Новые вопросы