使用函数和 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)]