'Richard']
girls = ['Kate', 'Liza', 'Kira', 'Emma', 'Trisha']
Выдвигаем гипотезу: лучшие рекомендации мы получим, если просто отсортируем имена по алфавиту и познакомим людей с одинаковыми индексами после сортировки! "Познакомить" пары нам поможет функция zip, а в цикле распакуем zip-объект и выведем информацию в виде:
Идеальные пары:
Alex и Emma
Arthur и Kate
John и Kira
Peter и Liza
Richard и Trisha
Я написал код
boys.sort()
girls.sort()
print('Идеальные пары:')
for pairs in zip(boys, girls):
if pairs[0] and pairs[1] == True:
print(pairs[0], pairs[1])
Но не работает. В чем проблема? не выполняется блок с условием
А что проверяется-то?)
Луяше скажи, какой тип pairs
Тебе что получить нужно?
мне нужно, чтобы были выведены пары Alex и Emma Arthur и Kate John и Kira Peter и Liza Richard и Trisha Отсюда проверяю, если в цикле первый индекс и второй индекс являются правдой - выводи пару на экран
boys = ['Peter', 'Alex', 'John', 'Arthur', 'Richard'] girls = ['Kate', 'Liza', 'Kira', 'Emma', 'Trisha'] couples = [name for name in zip(sorted(boys), sorted(girls))] for name in couples: print(f'{name[0]} и {name[1]}')
Блин, не исправил. Сначала другое делал, спасибо
boys = ['Peter', 'Alex', 'John', 'Arthur', 'Richard'] girls = ['Kate', 'Liza', 'Kira', 'Emma', 'Trisha'] for pair in zip(sorted(boys), sorted(girls)): print(*pair) Тебе не нужны проверки в твоем случае :)
@Denis210593
там если пары у кого то не будет, то цикл не должен ничего обрабатывать, а должен напечатать строку "Никого не знакомим"
В этом коде никаких индексов нет. Есть индексы тупла, но ты не о них ведь
Обсуждают сегодня