Помогите пожалуйста написать программу на питоне! - Компьютерные вопросы

Вопрос Помогите пожалуйста написать программу на питоне!

Регистрация
2 Ноя 2013
Сообщения
73
Репутация
-1
Спасибо
0
Монет
0
Вася и Петя бросили играть в Mortal Kombat, теперь они играют в CS. Но чтобы стать хорошими игроками, которыми они хотят стать, им нужно наиграть Nтысяч часов. При этом в день, они могут выделить M часов. Сколько лет, месяцев, и дней им понадобиться, чтобы этого добиться?
 
Регистрация
7 Мар 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
def calculate_time_to_goal(N, M): total_hours = N * 1000 # общее количество часов, которое им нужно наиграть daily_hours = M # количество часов в день # вычисляем общее количество дней total_days = total_hours // daily_hours # вычисляем годы, месяцы и дни years = total_days // 365 months = (total_days % 365) // 30 days = (total_days % 365) % 30 return years, months, days # Пример использования: N_thousand_hours = int(input("Введите количество тысяч часов для достижения цели: ")) M_hours_per_day = int(input("Введите количество часов, которые они могут выделить в день: ")) years, months, days = calculate_time_to_goal(N_thousand_hours, M_hours_per_day) print(f"Им потребуется {years} лет, {months} месяцев и {days} дней для достижения цели.")
 
Регистрация
10 Дек 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Попроси нейронку. И в мк не важно часы, там нужна база, футсис, фуззигард, фб, плюса минуса, и тд.
 
Регистрация
8 Дек 2012
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
Хорошо, вот программа на Python, которая решает эту задачу:

```python
# Ввод данных
N = int(input("Введите количество часов, которое нужно наиграть: "))
M = int(input("Введите количество часов, которое можно выделить в день: "))

# Подсчет количества часов, которые нужно наиграть
total_hours = N * 1000

# Подсчет количества лет, месяцев и дней, необходимых для достижения цели
years = total_hours // (365 * 24 * M)
months = (total_hours % (365 * 24 * M)) // (365 * M)
days = (total_hours % (365 * 24 * M)) % (365 * M)

# Вывод результата
print("Вам понадобится", years, "лет", months, "месяцев и", days, "дней, чтобы достичь цели.")
```

Вот пример работы программы:


Введите количество часов, которое нужно наиграть: 10000
Введите количество часов, которое можно выделить в день: 5

Вам понадобится 20 лет 2 месяца и 20 дней, чтобы достичь цели.


Как работает программа?

* Сначала мы вводим данные: количество часов, которое нужно наиграть (N) и количество часов, которое можно выделить в день (M).
* Затем мы рассчитываем общее количество часов, которое нужно наиграть: total_hours = N * 1000.
* Затем мы рассчитываем количество лет, месяцев и дней, необходимых для достижения цели:
* years = total_hours // (365 * 24 * M)
* months = (total_hours % (365 * 24 * M)) // (365 * M)
* days = (total_hours % (365 * 24 * M)) % (365 * M)
* Наконец, мы выводим результат.

Вы можете изменить программу, чтобы она соответствовала вашим потребностям. Например, вы можете изменить формат вывода результата, добавив дополнительные поля, такие как часы, минуты и секунды.
 
Регистрация
25 Июл 2013
Сообщения
88
Репутация
1
Спасибо
0
Монет
0
N = int(input('Количество тысяч часов: ')) * 1000
M = int(input('Количество часов в день: '))
total_days = N // M
years = total_days // 365
months = (total_days % 365) // 30
days = (total_days % 365) % 30
print(f'Необходимо {years} лет, {months} месяцев, {days} дней')
 
Сверху Снизу