cmon
This commit is contained in:
1 parent
b50145a7b1
commit
8b5f8c963f
4 files changed
+91
-23
No files matched your search
+29
-18
@@ -6,21 +6,21 @@ import random
|
||||
app = Flask(__name__)
|
||||
|
||||
def load_database():
|
||||
file = os.path.join(os.path.expanduser("~"), "Austausch", "fragen1.csv")
|
||||
file = os.path.join(os.path.expanduser("~"), "Robotik-Ablage", "fragen2.csv")
|
||||
|
||||
#with open(file, newline="", encoding="utf-8") as csvfile: #
|
||||
with open(file, newline="", encoding="cp1252") as csvfile: # Code wird als Excel Windows-1252 Input CSV gelesen
|
||||
database = csv.reader(csvfile, delimiter=";") # Validating the "csvfile" into "database" with the delimiter "," (Comma Seperated Values)
|
||||
|
||||
database = csv.reader(csvfile, delimiter=";")
|
||||
q_a = [] # Empty list for all questions and answers
|
||||
|
||||
for row in database: # alle Zeilen in der Datenbank durchlaufen
|
||||
index = int(row[0]) # Laufende Nummer
|
||||
question = str(row[1]) # Frage (ist der erste Teil)
|
||||
answer = str(row[2]) # Antwort (3. Spalte in der CSV Datenbank)
|
||||
q_a.append({"index": index,"question": question, "answer": answer}) # Eine Liste bauen
|
||||
|
||||
return q_a
|
||||
|
||||
def FahreMotor():
|
||||
return True
|
||||
|
||||
fragen_liste = load_database()
|
||||
random.shuffle(fragen_liste)
|
||||
@@ -29,23 +29,29 @@ current_index = 0
|
||||
correct_sum = 0
|
||||
last_correct = None
|
||||
max_correct_sum = 5
|
||||
|
||||
debugtxt=""
|
||||
alerttxt=""
|
||||
successtxt=""
|
||||
won=False
|
||||
|
||||
@app.route('/')
|
||||
|
||||
def quiz():
|
||||
|
||||
return render_template('quiz.html', frage=fragen_liste[current_index],
|
||||
last_correct=last_correct,debugtxt=debugtxt, correct_sum=correct_sum,
|
||||
max_correct_sum = max_correct_sum)
|
||||
max_correct_sum = max_correct_sum,
|
||||
alerttxt=alerttxt, successtxt=successtxt,
|
||||
won=won)
|
||||
|
||||
@app.route('/submit_quiz', methods=['POST'])
|
||||
def submit_quiz():
|
||||
global current_index
|
||||
global fragen_liste
|
||||
global debugtxt
|
||||
global debugtxt, alerttxt, successtxt
|
||||
global correct_sum
|
||||
global won
|
||||
|
||||
won=False
|
||||
|
||||
# Überprüfen Sie die Antwort und aktualisieren Sie current_index
|
||||
user_answer = request.form.get('answer')
|
||||
@@ -54,15 +60,19 @@ def submit_quiz():
|
||||
if user_answer == correct_answer:
|
||||
last_correct = True
|
||||
correct_sum += 1
|
||||
debugtxt = correct_answer + " ist richtig! passt zu deiner Angabe: " + user_answer
|
||||
# debugtxt = correct_answer + " ist richtig! passt zu deiner Angabe: " + user_answer
|
||||
successtxt = correct_answer + " ist richtig! passt zu deiner Angabe: " + user_answer
|
||||
alerttxt = ""
|
||||
elif user_answer == "42":
|
||||
correct_sum += 1
|
||||
debugtxt = "Korrekt! Die Antwort auf alle Fragen ist 42."
|
||||
# EASTEREGG!!! #
|
||||
last_correct = True
|
||||
correct_sum = 5
|
||||
successtxt = "Korrekt! Die Antwort auf alle Fragen ist 42."
|
||||
alerttxt = ""
|
||||
else:
|
||||
last_correct = False
|
||||
# debugtxt += "<!-- user_answer = " + user_answer + " -->\n"
|
||||
# debugtxt += "<!-- correct_anwer = " + correct_answer + " -->\n"
|
||||
debugtxt = "falsch: Richtig wäre " +correct_answer + " / und nicht: " + user_answer
|
||||
alerttxt = "falsch: Richtig wäre " +correct_answer + " / und nicht: " + user_answer
|
||||
successtxt = ""
|
||||
correct_sum = 0
|
||||
|
||||
current_index += 1
|
||||
@@ -77,9 +87,10 @@ def submit_quiz():
|
||||
fragen_liste = load_database()
|
||||
random.shuffle(fragen_liste)
|
||||
current_index=0
|
||||
debugtxt += "\nGewonnen! - Gut gemacht!"
|
||||
print ("gewonnen! - Fahre 10 Sek!")
|
||||
successtxt += "<br /> <br /> <br /> Gewonnen! - Gut gemacht! <br /> Guten Appetit!"
|
||||
# print ("gewonnen! - Fahre 10 Sek!")
|
||||
FahreMotor
|
||||
correct_sum =0
|
||||
won = True
|
||||
|
||||
# Leiten Sie den Benutzer zur nächsten Frage weiter
|
||||
return redirect('/')
|
||||
Reference in new issue
Block a user