使用函数和 while 循环,我如何将许多票价插入列表表单中。用户可以在哪里决定需要插入多少票价
using functions and while loops, how can i insert many fares into a list form. where the user can decide how many fares needs to be insert
def get_fare(mini, maxi):
fare = float(input("travel fare please: "))
while fare not in range(mini, maxi+1):
print("invalid value, please enter a new one")
fare = float(input("travel fare please: "))
return fare
travel_fares = [get_fare(5,20), get_fare(5,20), get_fare(5,20)] # list of the functions
average = sum(travel_fares)/len(travel_fares)
print (average)
我想更改这种用户可以输入很多票价的格式 3.如果我要使用列表形式,我应该如何进行更改?
谢谢
使用循环或列表理解。
how_many = int(input("How many fares?"))
travel_fares = [get_fare(5, 20) for _ in range(how_many)]
def get_fare(mini, maxi):
fare = float(input("travel fare please: "))
while fare not in range(mini, maxi+1):
print("invalid value, please enter a new one")
fare = float(input("travel fare please: "))
return fare
travel_fares = [get_fare(5,20), get_fare(5,20), get_fare(5,20)] # list of the functions
average = sum(travel_fares)/len(travel_fares)
print (average)
我想更改这种用户可以输入很多票价的格式 3.如果我要使用列表形式,我应该如何进行更改?
谢谢
使用循环或列表理解。
how_many = int(input("How many fares?"))
travel_fares = [get_fare(5, 20) for _ in range(how_many)]