Создать и сохранить календарь с помощью устройства ввода текста ответьте на вопрос пж дам 40балов
Ответы
Ответ:
import calendar
# введення року та місяця з клавіатури
year = int(input("Введіть рік: "))
month = int(input("Введіть місяць: "))
# створення календаря за введеними даними
cal = calendar.monthcalendar(year, month)
# виведення календаря на екран
print(calendar.month_name[month], year)
print(" Mo Tu We Th Fr Sa Su")
for week in cal:
week_str = ""
for day in week:
if day == 0:
week_str += " "
else:
week_str += "{:2d} ".format(day)
print(week_str)
# збереження календаря у файл
filename = "{}_{}.txt".format(calendar.month_name[month], year)
with open(filename, "w") as file:
file.write(calendar.month_name[month] + " " + str(year) + "\n")
file.write(" Mo Tu We Th Fr Sa Su\n")
for week in cal:
week_str = ""
for day in week:
if day == 0:
week_str += " "
else:
week_str += "{:2d} ".format(day)
file.write(week_str + "\n")
print("Календар збережено у файлі", filename)
Объяснение: