6. Напишите программу на языке Python для решения задачи № 11 к § 3.5 (определение дня недели).
Известно, что 31 января 2022 года было понедельником. Какие значения должны быть присвоены литерной переменной y в алгоритме, определяющем день недели для произвольного числа (chislo) января 2022 года?
chislo := chislo mod 7
если chislo = 3 то y: = ‘_’
если chislo = 4 то y: = ‘_’
если chislo = 5 то y: = ‘_’
если chislo = 6 то y: = ‘_’
если chislo = 0 то y: = ‘_’
если chislo = 1 то y: = ‘_’
если chislo = 2 то y: = ‘_’
Ответ
В данном алгоритме исправим недочеты и дополним значения переменной y для каждого значения chislo.
chislo = int(input("Введите число января 2022 года: "))
chislo = chislo % 7
if chislo == 3:
y = 'понедельник'
elif chislo == 4:
y = 'вторник'
elif chislo == 5:
y = 'среда'
elif chislo == 6:
y = 'четверг'
elif chislo == 0:
y = 'пятница'
elif chislo == 1:
y = 'суббота'
elif chislo == 2:
y = 'воскресенье'
print(f"День недели для числа {chislo} января 2022 года: {y}")
В данной программе мы сначала запрашиваем у пользователя число января 2022 года. Затем мы применяем операцию остатка от деления % 7 для получения значения chislo в диапазоне от 0 до 6
Затем мы сравниваем значение chislo с каждым возможным значением и присваиваем соответствующий день недели переменной y.
Наконец, мы выводим сообщение о дне недели для заданного числа января 2022 года.