'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
там если пары у кого то не будет, то цикл не должен ничего обрабатывать, а должен напечатать строку "Никого не знакомим"
В этом коде никаких индексов нет. Есть индексы тупла, но ты не о них ведь
Обсуждают сегодня