Вывод в Python двух случайных значений из двух разных списков без кавычек

День добрый. Только начала изучать python, всю голову сломал над задачей: нужно взять рандомно по 1 значению из списка и вывести в 1 строку через '+' без кавычек. Эту операцию хочу повторить 3 раза с условием, что из 1 списка имена не могут повторяться, а из второго могут.

list1 = ['Миша', 'Вася', 'Петя', 'Антон', 'Лёша']
list2 = ['Наташа', 'Марина', 'Даша']
  1. Пробовал имена задавать каждое имя функциями, тогда выводятся рандом без кавычек, но на разных строках
  2. Пробовал работать со списками, получилось вывести в 1 строку, но с кавычками. Убираю кавычки через .join - не работает рандом

Помогите пожалуйста организовать вечеринку, а то уже 3 дня не могу распланировать :D


Ответы (1 шт):

Автор решения: Zhihar

а так устроит?

import random

list1 = ['Миша', 'Вася', 'Петя', 'Антон', 'Лёша']
list2 = ['Наташа', 'Марина', 'Даша']

for _ in range(3):
    print(f"{random.choice(list1)} + {random.choice(list2)}")
→ Ссылка