Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:如何从其他定义的函数获取数据到其他函数?_Python_Python 3.x - Fatal编程技术网

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)