Скрипт авиационного топливного калькулятора - PullRequest
0 голосов
/ 05 марта 2020

Я довольно новичок в python и ищу предложения по проекту для расчета топлива для полета. Требования для расчета выходных данных - это «Время полета: x часов и x минут».

Я не могу понять, как разбить мои расчетные часы, чтобы отобразить это. Ниже приведен код, который я получил до сих пор.

#!/usr/bin/env python3

# display a title
print("Aircraft Fuel Calculator")
print()

choice = "y"
while choice == "y":

    # get user entry
    distance_nautical_miles = float(input("Distance in nautical miles: "))             

    # calculate results
    flight_time = float((distance_nautical_miles /  120) * 60)
    required_fuel = (((flight_time / 60) + .5) * 8.4)
    hours = float(flight_time / 60)
    #mins

    # display the results
    print("Flight time: ", hours, "hour(s)", "and", flight_time, "minute(s)" )
    print("Required fuel: ", round(required_fuel, 1), "gallons")
    print()

    choice = input("Continue? (y/n): ")    
    print()

print("Bye!")

1 Ответ

1 голос
/ 05 марта 2020
flight_time = float((distance_nautical_miles /  120) * 60)

Предположительно, эта формула дает общее количество минут.

Затем вы можете целочисленное деление на 60, чтобы получить количество часов, и по модулю на 60, чтобы получить оставшееся количество минут:

hours = flight_time // 60
minutes = flight_time % 60
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...