
Кількість днів у місяці Напишіть програму, яка приймає на вхід число - порядковий номер місяця і
повертає кількість днів у цьому місяці. Python

Ответы на вопрос

Ответ:
Лістинг + результат роботи
def days_in_month(month_number):
days_in_month_dict = {
1: 31, # січень
2: 28, # лютий
3: 31, # березень
4: 30, # квітень
5: 31, # травень
6: 30, # червень
7: 31, # липень
8: 31, # серпень
9: 30, # вересень
10: 31, # жовтень
11: 30, # листопад
12: 31 # грудень
}
if month_number in days_in_month_dict:
return days_in_month_dict[month_number]
else:
return "Недопустимий номер місяця. Введіть число від 1 до 12."
def main():
try:
month_number = int(input("Введіть порядковий номер місяця (1-12): "))
result = days_in_month(month_number)
print(f"У місяці з порядковим номером {month_number} є {result} днів.")
except ValueError:
print("Введіть дійсне число від 1 до 12.")
if __name__ == "__main__":
main()




Ответ:
m=int(input('введите мес.: '))
print(f"в этом мес. {'30'*(m in (9,4,6,11))+'28/29'*(m==2)+'31'*(m in (1,3,5,7,8,10,12))} день/дней")
Объяснение:



Ви можете створити програму на Python для визначення кількості днів у місяці, використовуючи умовні конструкції. Ось приклад коду:
pythondef days_in_month(month):
# Створіть словник, де ключами будуть порядкові номери місяців, а значеннями - кількість днів у місяці.
days_in_months = {
1: 31, # січень
2: 28, # лютий (зазвичай 28 днів, 29 у високосні роки)
3: 31, # березень
4: 30, # квітень
5: 31, # травень
6: 30, # червень
7: 31, # липень
8: 31, # серпень
9: 30, # вересень
10: 31, # жовтень
11: 30, # листопад
12: 31 # грудень
}
# Перевірте, чи введений номер місяця відповідає дійсному місяцю.
if month in days_in_months:
return days_in_months[month]
else:
return "Неправильний номер місяця"
# Зчитайте номер місяця від користувача і виведіть кількість днів у цьому місяці.
try:
month_number = int(input("Введіть номер місяця (1-12): "))
result = days_in_month(month_number)
if isinstance(result, int):
print(f"У місяці номер {month_number} є {result} днів.")
else:
print(result)
except ValueError:
print("Введіть коректний номер місяця (ціле число від 1 до 12).")
Цей код використовує словник для зберігання кількості днів у кожному місяці і перевіряє введений номер місяця, щоб визначити кількість днів.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili