Postanowiłem się nauczyć programować, nie mogę jednak poświęcić więcej niż 30 minut codziennie. Przerabiam sobie teraz 'Python dla Każdego' Michaela Dawsona i mam problem z zadaniem: "Utwórz program, który wypisuje listę słów w przypadkowej kolejności. Program powinien wypisać wszystkie słowa bez żadnych powtórzeń." To jest z rozdziału o sekwencjach. Ogólnie mi te zadania do samodzielnego zrobienia fatalnie idą, z pierwszymi rozdziałami sobie radziłem a teraz lipa. Lepiej przerabiać książkę dalej (rozumiem
Moze sie komus przyda, ja zrobilem to uzywajac tylko rzeczy do tej pory znanych w ksiazce
import random lista = ["Firanka","Jajko","Brzoza","Klucz","Firanka","Klucz","Klucze"] lista2 = [] while lista: word = random.choice(lista) if word in lista2: lista.remove(word) continue else: lista2.append(word) lista.remove(word) print(lista2)
Postanowiłem się nauczyć programować, nie mogę jednak poświęcić więcej niż 30 minut codziennie. Przerabiam sobie teraz 'Python dla Każdego' Michaela Dawsona i mam problem z zadaniem: "Utwórz program, który wypisuje listę słów w przypadkowej kolejności. Program powinien wypisać wszystkie słowa bez żadnych powtórzeń." To jest z rozdziału o sekwencjach. Ogólnie mi te zadania do samodzielnego zrobienia fatalnie idą, z pierwszymi rozdziałami sobie radziłem a teraz lipa. Lepiej przerabiać książkę dalej (rozumiem
import random
lista = ["Firanka","Jajko","Brzoza","Klucz","Firanka","Klucz","Klucze"]
lista2 = []
while lista:
word = random.choice(lista)
if word in lista2:
lista.remove(word)
continue
else:
lista2.append(word)
lista.remove(word)
print(lista2)