5 svar
69 visningar
Marx är nöjd med hjälpen!
Marx 90
Postad: 18 jan 2020

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!

cjan1122 77
Postad: 18 jan 2020

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.

Laguna 7350
Postad: 18 jan 2020

Vad ska hända om man matar in ett ord som inte börjar på samma bokstav som de tidigare?

Marx 90
Postad: 18 jan 2020
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!

cjan1122 77
Postad: 18 jan 2020 Redigerad: 18 jan 2020

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.

Svara Avbryt
Close