#Programmieren_I #Autor1:Tang,Lizhong(4068443) #Autor2:Chen,Cheng(4068922) #Autor3:Song,Zhaorui(4068539) #Fachbereich:EIT 1 #Gruppe:3 #Datum:19.12.2018 #Version 4.2 #Module Time import time as t #Menue zur Auswahl while True: print''' A -------> High Scroe B -------> New Game C -------> Bereits extierende Spieler D -------> Spiel Verlassen ''' antwort = raw_input('Waehlen Sie Ihre Option:') #Antwort vergleichen if antwort == 'b'or antwort =='B': print''' Geben Sie ihr Name ein! Und Druecken Sie "Enter" um Spiel zu Starten ''' while True: player = str(raw_input("Name:")) #Fehler Eingabe melden if player.isalpha(): break else: print"Unguetige Name!" #setzen Name des Spielers in "spieler.txt" file1 = open("spieler.txt","a") file1.write(player+"\n\t") file1.close() #Startzeit start = t.time() #Module random import random as r #5-maliges Abfragen einer Rechenaufgabe mit Zufallszahlen n = 0 m = 0 while True: if n == 5 and m == 5: print"Sie haben alle Aufgaben recht!" #Endzeit end = t.time() #Zeit rechnen d = int(end - start) print"Zeit dauert:%d"%d+"s" #Setzen Zeit in "high_score.txt" file2 = open("high_score.txt","a") file2.write(player+"\t"+str(d)+"s"+"\n") file2.close() break elif n != 5 and m != 5: a = r.randint(0,10) print"a=%d"%a b = r.randint(1,10) print"b=%d"%b #Zufallszahlen 1--Add,2--Sub,3--Mul R=r.randint(1,3) if R==1: print"a + b =" c = a + b elif R==2: print"a - b =" c=a-b else: print"a * b =" c=a*b e = int(raw_input("Ergbnis ist ")) n = n + 1 #Validierung,ob das Egebnis richtig ist if e == c: print"Gut!Sie haben recht!" m = m + 1 else: print"falsches Ergenis!" elif n == 5 and m != 5: print''' Sie haben alle Aufgaben fertig! Aber nicht alle recht! Y -------> Try again N -------> Give up and no high-score''' waehlen = str(raw_input()) if waehlen == 'y'or waehlen == 'Y': n = 0 m = 0 elif waehlen == 'n'or waehlen == 'N': break antwort = None elif antwort == 'a'or antwort == 'A': #High Score anzeigen file3 = open("high_score.txt","r") read1 = file3.read() print read1 antwort = None elif antwort == 'c'or antwort == 'C': #Bereits exitierende Spieler anzeigen file4 = open("spieler.txt","r") read2 = file4.read() print read2 antwort = None elif antwort == 'd'or antwort == 'D': #Spieler verlassen break else: #Fehler Eingabe melden print''' Ungueltige Eingabe! Waehlen Sie Ihre Option!''' #Programme Ende exit()