123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- #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()
|