Olen yrittänyt kirjoittaa listaan tietyn rajan sanoille, mutten ole onnistunut. En löytänyt kuuklestakaan mitään edes englanniksi.
(ilmeisesti niin yksinkertaista)
Python opas osa: 5
alkion lisääminen
lista = []
while True:
sana = input("Kirjoita sana: ")
if sana not in lista:
lista.append(sana)
else:
print("Kirjoitit saman sanan uudestaan!")
breakMiten saan tähän jonkun rajan? esim. 20 sanaa listassa, sitten break?
Totta kai. Tarkistat listan pituuden len()-funktiolla ja poistut silmukasta, jos listassa on liian monta alkiota.
Kiitos avusta!
lista = []
while True:
sana = input("Kirjoita sana: ")
if sana not in lista:
lista.append(sana)
if (len(lista) == 5):
print("\nLista on täynnä.")
print("\nListan sanat:", (lista))
break
else:
print("Kirjoitit saman sanan uudestaan!")
print()
print(lista)
print()Kirjoita sana: Pullo Kirjoita sana: Pöllö Kirjoita sana: Pallo Kirjoita sana: Pill... Kirjoita sana: Pullo Kirjoitit saman sanan uudestaan! ['Pullo', 'Pöllö', 'Pallo', 'Pill...'] Kirjoita sana: Pelle Lista on täynnä. Listan sanat: ['Pullo', 'Pöllö', 'Pallo', 'Pill...', 'Pelle']
Aihe on jo aika vanha, joten et voi enää vastata siihen.