Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите код на питон

Никита абв Ученик (108), на голосовании 8 месяцев назад
Давайте представим, что високосные года отменили и в каждом из них всегда 365 дней. На вход подается число(день от начала года). Необходимо определить каким днем недели оно является. Известно, что год начался со вторника. Вывести результат на экран
Голосование за лучший ответ
агент писькотряс Ученик (175) 9 месяцев назад
⣿⣿⣿⡿⠟⠛⣩⣿⣍⠛⠻⢿⣿⣿⣿
⣿⣿⠏⠀⣠⣾⣿⠿⠃⣠⣄⠀⠹⣿⣿
⣿⠃⡀⠘⢿⣿⣷⣤⣾⣿⣿⣷⣄⠘⣿
⣿⢾⣿⣦⣀⣹⣿⣿⣿⣏⠉⠻⣿⡷⣿
⣿⡄⠙⢿⣿⣿⡿⠛⢿⣿⣷⡄⠈⢠⣿
⣿⣿⣆⠀⠙⠋⢠⣶⣿⡿⠋⠀⣰⣿⣿
⣿⣿⣿⣷⣦⣤⣙⣿⣋⣤⣴⣾⣿⣿⣿
No Name Мастер (1430) 9 месяцев назад
Переходи на бинарный код
Logic-Error Zenyoutube Гуру (3976) 9 месяцев назад
 def calculate_weekday(day): 
# Код месяца:
month_codes = {
1: 0, # январь, октябрь
2: 3, # май
3: 2, # август
4: 0, # февраль, март, ноябрь
5: 5, # июнь
6: 1, # декабрь, сентябрь
}

# Код года в XXI веке:
def calculate_year_code(year):
last_two_digits = year % 100
return (6 + last_two_digits + last_two_digits // 4) % 7

# Введите день от начала года:
day_of_year = int(input("Введите день от начала года: "))

# Рассчитываем код года:
year = 2024 # Пример: 2024 год
year_code = calculate_year_code(year)

# Рассчитываем день недели:
weekday = (day_of_year + month_codes[2] + year_code) % 7

# Определяем название дня недели:
weekdays = ["понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье"]
result = weekdays[weekday]

print(f"День {day_of_year}-го дня от начала года — это {result}.")

# Вызываем функцию:
calculate_weekday()
Никита абвУченик (108) 9 месяцев назад
спасибо!!
Похожие вопросы