Ordlista
Gör en lista av inmatade ord som börjar på samma bokstav. Orden ska samlas in ett och ett. Avsluta programmet om användaren skriver in samma ord två gånger!
Jag vet inte hur jag ska samla in ett obestämt antal ord!
Om problemet bara är det obestämda antalet ord kan du ju skapa en tom list i början och sen appenda varje ord som skrivs in till listan. Definitivt det enklaste sättet speciellt eftersom varje ord skrivs in ett och ett. Sedan kan du göra alla jämförelser och resten av programet med ordlistan som innehåller alla ord.
Vad ska hända om man matar in ett ord som inte börjar på samma bokstav som de tidigare?
Laguna skrev:Vad ska hända om man matar in ett ord som inte börjar på samma bokstav som de tidigare?
Det behöver inte hända något!
Testa något sådant, tom lista med ett första ord som läggs till. Sedan läggs ord till av användaren tills det inskrivna ordet är samma som det sista som redan finns i listan d.v.s samma ord skrivs in två gånger i rad om det var det uppgiften menade. Annars får du jämföra med hela listan m.h.a en if-loop. Sen kan du göra vad du vill med den listan
ordList=[]
ord=input("Ord:")
ordList.append(ord)
ord=input("Ord:")
while ord!=ordList[-1]:
ordList.append(ord)
ord=input("Ord:")
Laguna skrev:Vad ska hända om man matar in ett ord som inte börjar på samma bokstav som de tidigare?
Lägg inte till det ordet i listan.