'Why my program doesnt accept right answers from a file
the contents of the file
yksi#one
kaksi#two
kolme#three
the program:
import random
sanaparit1 = open("sanaparit1.txt", "r")
sanat = sanaparit1.readlines()
sana = random.choice(sanat)
sanat1 = sana.split('#')[1]
sanat2 = sana.split('#')[0]
sanat3 = sanat2.split('/')[0]
englanti = "Mikä", sanat2,"on Suomeksi?:"
Suomi = "Mikä", sanat1,"on englanniksi?: "
kaikkisanat = [Suomi, englanti]
kaikkisanat2 = random.choice(kaikkisanat)
oikein = 0
kysytyt = 0
userinput = input(kaikkisanat2)
while True:
if userinput == sanat1 and sanat2:
oikein += 1
kysytyt += 1
print("Oikein! Pisteesi: ", oikein,"/", kysytyt)
elif userinput == "lopeta":
print("Kiitos pelaamisesta! Pisteesi: ",oikein,"/",kysytyt)
break
else:
kysytyt += 1
print("Väärin,yritä uudelleen! pisteesi ovat: ",oikein,"/",kysytyt)
userinput = input(kaikkisanat2)
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
