Python:如何从其他定义的函数获取数据到其他函数?
我有这个计划:Python:如何从其他定义的函数获取数据到其他函数?,python,python-3.x,Python,Python 3.x,我有这个计划: def NoOfPeople(people): if people.isdigit() and (int(people)>=1) and (int(people)<=1000): return True else: print('invalid') while True: people = input('No. of people:') if NoOfPeople(people): bre
def NoOfPeople(people):
if people.isdigit() and (int(people)>=1) and (int(people)<=1000):
return True
else:
print('invalid')
while True:
people = input('No. of people:')
if NoOfPeople(people):
break
请提供帮助和建议,因为我是python新手。谢谢这是非常开放的,但我会尽力帮助你 一般来说,您可以将一个变量/数据_结构传递给另一个函数,然后将其从函数返回给调用函数的任何函数,如下所示
def function_name(var1, var2):
var3 = var1*var2
return var3
new_var = function_name(3, 5)
print(new_var)
输出
十五
1) 我不知道venuList看起来像什么,你可能想做一个键值对(字典)
您的输出应该如下所示
请使用场地小会议室,最多4人参加您的活动
入住率(10)
您会注意到,关键是场馆的最大占用率,值是场馆的名称
您还应该注意,它们不一定要井然有序(小办公室是最后一个)这是非常开放的,但我会尽力帮助您 一般来说,您可以将一个变量/数据_结构传递给另一个函数,然后将其从函数返回给调用函数的任何函数,如下所示
def function_name(var1, var2):
var3 = var1*var2
return var3
new_var = function_name(3, 5)
print(new_var)
输出
十五
1) 我不知道venuList看起来像什么,你可能想做一个键值对(字典)
您的输出应该如下所示
请使用场地小会议室,最多4人参加您的活动
入住率(10)
您会注意到,关键是场馆的最大占用率,值是场馆的名称
您还应该注意,它们不一定要井然有序(最后是小办公室)如果您的问题得到了回答,请。否则,请要求澄清。谢谢。如果你的问题得到了回答,请。否则,请要求澄清。谢谢。你试过了吗?你试过了吗?
def select_venue(num_of_people):
#this is your venue key value dictionary, IE your available venues and their size
venues = {10:"Venue Small Conf Room" , 30:"Venue Ballroom", 50:"Venue Large Conf Room", 3:"Venue Office"}
venue_options = []
for occupancy in venues:
if occupancy >= num_of_people:
venue_options.append(occupancy)
venue = min(venue_options)
venue_name = venues[venue]
print("Please Use {} for your event with {} people (max occupancy {})".format(venue_name,num_of_people, venue))
if __name__ == "__main__":
people = 4 #change this value to test
select_venue(people)