1 svar
80 visningar
Pluggish99 83
Postad: 13 sep 2023 15:48 Redigerad: 13 sep 2023 15:50

Rim Ett program som jämför ord

Hitta rim
Skriv ett Python-program som läser in orden från textfilen svenskaOrd.txt.
Programmet ska sedan fråga användaren vilket ord hen vill rimma på och sedan skriva ut
alla ord från ordboken som slutar med samma tre bokstäver som det ordet användaren
matade in. 

 

Lyckas inte skapa programmet :/

file = open ("svenskaOrd.text" , "r")

user= input("skriv ett ord du vill rimma: ")

for line in file:

line = line.strip()

words= line.split(" ")

for w in words:

      if line [-3:] == user [-3:]:

         print("[-3:] == user [-3:] ")

      else: print("ordet finns ej")

       user= input("Skriv ett ord")

Laguna Online 28611
Postad: 13 sep 2023 23:24

Det är ganska mycket rätt här, och några konstigheter. Precis vad som går fel är svårt att säga eftersom indenteringen har blivit oklar och du inte berättar hur programnet beter sig nu. Använd kodverktyget när du skriver/klistrar in kod. Det ser ut som {;} på verktygsraden.

Varför läser du in ett ord igen på sista raden?

print("nånting") skriver bara ut just strängen "nånting". Det går att fixa din print så den skriver ut det du vill, men till att börja med kan du göra bara print(w).

line[-3:] ska nog vara w[-3:].

Svara Avbryt
Close