Напишите программу для решения задачи № 11 к § 3.5 (определение дня недели).

ГДЗ информатика 8 класс

§ 5.4. Программирование разветвляющихся алгоритмов Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


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 года.


Понравилась статья? Поделиться с друзьями: