Предмет: Информатика,
автор: lookh
Помогите пожалуйста!!! (Python)
Приложения:

Ответы
Автор ответа:
0
может можно сделать код короче и элегантнее, но так тоже будет работать
d = int(input('введите номер дня недели: '))
if d >= 1 and d <= 31:
if d in list([7, 14, 21, 28]):
print('понедельник .')
elif d in list([1, 8, 15, 22, 29]):
print('вторник .')
elif d in list([2, 9, 16, 23, 30]):
print('среда .')
elif d in list([3, 10, 17, 24, 31]):
print('четверг .')
elif d in list([4, 11, 18, 25]):
print('пятница .')
elif d in list([5, 12, 19, 26]):
print('суббота .')
elif d in list([6, 13, 20, 27]):
print('воскресенье .')
KnowsUser1:
а с какой целью ты лист ещё раз явно приводить к list?) Типа, интерпретатор и так понимает, что [1, 5, 4, 1488] - это list, его не надо явно приводить) list([1,2,3,4,5]) -> list; [1,2,3,4,5] -> list, просто бесполезное действие
пусть даже:
monday = [7, 14, 21, 28]
if day in monday: #code
тут как бы Monday всё равно имеет тип list, и его один фиг не надо приводить к листу ещё раз
Похожие вопросы
Предмет: Українська мова,
автор: GELA1
Предмет: Қазақ тiлi,
автор: 140219
Предмет: Русский язык,
автор: leroshka55
Предмет: Математика,
автор: мира84