Моя проблема в том, что я пишу программу, которая работает с несколькими входами / выходами разных данных. В результате мне нужны функции, которые я должен сохранять свои значения, когда пользователь вводит данные. однако, кажется, что этого не происходит, когда я запускаю свой код. ошибка, которую я получаю: "... отсутствует 2 позиционных аргумента". код запускается и получает входные данные от пользователей, но, похоже, он вообще не «цепляется» за входные данные, когда он вызывается в нижней части программы. Так как же настроить этот код так, чтобы аргументы встречались с пользовательскими данными?
вот код:
математика импорта
def query ():
road_length = int((float(input('Insert the amount of road length that is needed in miles: '))))
num_lanes = int(input('Insert the amount of lanes that are wished for this highway: '))
depth_asphalt_inches = int(input('Insert the total asphalt depth that you wish to use in inches: '))
pipe_power_length = int(input('Insert the amount of pipe that will be placed underground: '))
def calc_num_stoplights (длина дороги, num_lanes):
query()
stoplights = (2 + num_lanes) * road_length
print(stoplights)
return stoplights
def calc_asphalt_truckloads (road_length, num_lanes, asphalt_depth_inches):
query()
road_to_ft = road_length * 5280
lanes_to_ft = num_lanes * 12
depth_asphalt = asphalt_depth_inches / 12
volume_asphalt_ft = depth_asphalt * road_to_ft * lanes_to_ft
weight_asphalt = volume_asphalt_ft * 145
asphalt_quantity_use = round(weight_asphalt / 10000)
calc_asphalt_truckloads = asphalt_quantity_use
print(calc_asphalt_truckloads)
return calc_asphalt_truckloads
def calc_pipe_power_need (длина дороги, pipe_power_length):
power_cable = road_length * 5280 / 20
water_pipe = road_length * 5280 / 10
round(power_cable)
round(water_pipe)
print(calc_pipe_power_need)
return(calc_pipe_power_need)
запрос () * * один тысяча двадцать-одна
calc_pipe_power_need ()