-
Notifications
You must be signed in to change notification settings - Fork 0
/
Vokabeltrainer.py
81 lines (56 loc) · 1.67 KB
/
Vokabeltrainer.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# Vokabeltrainerprogramm bitte die README lesen vor der Verwendung / Vocabulary trainer please reade README before use.
import pandas as pd
import random
import os
from os import system, name
import time
df = pd.read_excel('Vokabelliste.xlsx')
a = len(df)
i = 0
richtig = 0
falsch = 0
Prozent = 0
# define our clear function
def clear():
# for windows
if name == 'nt':
_ = system('cls')
# for mac and linux(here, os.name is 'posix')
else:
_ = system('clear')
clear()
print("--------------- Latein Vokabeltrainer --------------- \n\n")
print("Wie viele Vokabeln sollen gelernt werden?")
x = int(input("Anzahl eingeben: \n"))
print("\n" + "jetzt werden " + str(x) + " Vokabeln abgefragt.... Los gehts: \n")
time.sleep(3)
clear()
def neueVokabel():
b = random.randint(0,a)
c = df["Latein"][b]
print("Was heißt "+ c + " auf Deutsch?")
d = input("Antwort: \n")
e = df["Deutsch"][b]
if (d == e):
global richtig
richtig = richtig + 1
print("\n \n Richtig!\n")
time.sleep(3)
clear()
return richtig
else:
global falsch
falsch = falsch + 1
print("\n \n Falsch!\n \n Die richtige Antwort lautet: " + e + "\n")
time.sleep(4)
clear()
return falsch
while i < x:
print("Vokabel " + str(i + 1) + "\n")
neueVokabel()
i = i + 1
clear()
Prozent = (richtig / x) * 100
print("Ende des Tests. \n \n Auswertung:")
print("Von "+ str(x) + " Vokabeln waren " + str(richtig) + " richtig und " + str(falsch) + " falsch!" )
print("Es waren: " +str(Prozent) + " % richtig!")