Как создать функцию python с двумя аргументами?

#python #function

Вопрос:

Может ли кто-нибудь помочь мне в приведенном ниже, я изо всех сил пытаюсь понять, что означает вопрос «где {человек} заменяется именем в списке посетителей, которые должны быть идентифицированы как участник». Приведенный ниже код-это моя попытка, но я тоже не уверен, как включить посетителей в функцию…

 members = ['Danny', 'Alex', 'Kieran', 'Zoe', 'Caroline']
visitors = ['Scott', 'Helen', 'Raj', 'Danny']

def check_group(members,visitors):
for m in members:
    if m == 'Danny':
        return f'Member present: {m}.'
    else:
        return 'No members.'

check_group(members, visitors)
 

Комментарии:

1. Когда они говорят » Присутствующий участник: {человек}», они представляют его как шаблон. На самом деле, {персоной} было бы какое-то фактическое имя, например «Присутствующий участник: Фред», «Присутствующая участница: Мэри» и т. Д. Другими словами, это должно работать для любого имени, которое заменено на {person}.

Ответ №1:

Вы должны просмотреть посетителей, а затем проверить, является ли посетитель участником. Если вы дойдете до конца цикла, вы не нашли ни одного участника и вернете «Нет участников».

 members = ['Danny', 'Alex', 'Kieran', 'Zoe', 'Caroline']
visitors = ['Scott', 'Helen', 'Raj', 'Danny']

def check_group(members, visitors):
    for visitor in visitors:
        if visitor in members::
            return f'Member present: {visitor}.'
    return 'No members.'

check_group(members, visitors)