Найти - Пользователи
Полная версия: Цикл for для копии списка
Начало » Python для новичков » Цикл for для копии списка
1
yjdbxjr
Подскажите, в чем ошибка?
   
pizzas = ['papa mix','meat','chicken bbq']
for pizza in pizzas:
    print(pizza)
friend_pizza=pizzas[:]
print("\nMy favorite pizzas are:")
for pizza in pizzas:
    print(pizza)
print("\nMy friend's favorite pizzas are:")
for pizza in pizzas:
    print(friend_pizza)
при выполнении получается так:
papa mix
meat
chicken bbq
My favorite pizzas are:
papa mix
meat
chicken bbq
My friend's favorite pizzas are:
['papa mix', 'meat', 'chicken bbq']
['papa mix', 'meat', 'chicken bbq']
['papa mix', 'meat', 'chicken bbq']

Как сделать так, чтобы последний список выходил один раз и тоже построчно.
marvellik
вам не кажется что вы городите одно и то же 3 раза за исключением вывода в последнем цикле?
 for pizza in pizzas:
    print(pizza)
for pizza in pizzas:
    print(pizza)
for pizza in pizzas:
    print(friend_pizza)
то же самое
 pizzas = ['papa mix','meat','chicken bbq']
for _ in range(3):
    print(*pizzas,sep = '\n')
    print()
что вы вообще хотели сделать?
LexLeter
    
pizzas = ['papa mix','meat','chicken bbq']
friend_pizza = pizzas[:]
for pizza in pizzas:
    print(pizza)
print("\nMy favorite pizzas are:")
for pizza in pizzas:
    print(pizza)
print("\nMy friend's favorite pizzas are:")
for pizza in friend_pizza:
    print(pizza)

как - то так
yjdbxjr
аааа, точно, все сработало как надо… спасибо большое.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB