added quiz.py more codes
This commit is contained in:
parent
9c213de08d
commit
38839f5d3b
4 changed files with 59 additions and 4 deletions
1
sami/learn-python-the-hard-way/.#quiz2.py
Symbolic link
1
sami/learn-python-the-hard-way/.#quiz2.py
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
sami@afro-linux-lenovo-b50-30.18673:1593006374
|
|
@ -22,3 +22,11 @@
|
||||||
- The Quiz ends when player types quit
|
- The Quiz ends when player types quit
|
||||||
- When you quit the Quiz shows the total points
|
- When you quit the Quiz shows the total points
|
||||||
- ( optional) The Quiz shows total amount of write and wrong answers
|
- ( optional) The Quiz shows total amount of write and wrong answers
|
||||||
|
* Final stage
|
||||||
|
# Final stage
|
||||||
|
if score <= 1:
|
||||||
|
print("Your total score is:", score, "- You suck!")
|
||||||
|
elif score == 2:
|
||||||
|
print("Your total score is:", score, "- You went ok!")
|
||||||
|
else
|
||||||
|
print("Your total score is:", score, "- You are awesome!")
|
||||||
|
|
|
@ -4,13 +4,29 @@ class Question:
|
||||||
self.answer = answer
|
self.answer = answer
|
||||||
|
|
||||||
question_prompts = [
|
question_prompts = [
|
||||||
"Which word does not much with the German verb aufsatzen?\n(a) to put on\n(b) to set up\n(c) to sit up\n(d) to stop",
|
"Which word does not match with the German verb aufsetzen? \n(a) to put on \n(b) to set up \n(c) to sit up \n(d) to stop \nAnswer: ",
|
||||||
"which word does not much with the German verb absagen?\n(a) to cancel\n(b) to refuse\n(c) to decline\n(d) to approve",
|
"which word does not match with the German verb absagen? \n(a) to cancel \n(b) to refuse \n(c) to decline \n(d) to approve \nAnswer: ",
|
||||||
|
"Which word does not match with the German verb umsteigen? \n(a) to transfer \n(b) to change \n(c) to stay \n(d) to switch \nAnswer: ",
|
||||||
|
"Which word does not match with the German verb abbiegen? \n(a) to return \n(b) to to bend \n(c) to turn off \n(d) to turn\nAnswer: ",
|
||||||
|
"Which word does not match with the German verb anbieten? \n(a) to offer \n(b) to demand \n(c) to proffer \n(d) volunteer \nAnswer: ",
|
||||||
|
"Which word does not match with the German verb beitragen? \n(a) to obligate \n(b) to redound \n(c) to help \n(d) contribute \nAnswer: ",
|
||||||
|
"Which word does not match with the German verb weiterleiten? \n(a) to forward \n(b) to send \n(c) to pass on\n(d) to replace \nAnswer: ",
|
||||||
|
"Which word does not match with the German verb abziehen? \n(a) to remove \n(b) to deduct \n(c) to top up \n(d) pull off \nAnswer: ",
|
||||||
|
"Which word does not match with the German verb anpassen? \n(a) to adjust \n(b) to repair \n(c) to customize \n(d) to adapt \nAnswer: ",
|
||||||
|
"Which word does not match with the German verb umsetzen? \n(a) to destroy \n(b) to implement \n(c) to translate \n(d) to convert \nAnswer: ",
|
||||||
]
|
]
|
||||||
|
|
||||||
questions = [
|
questions = [
|
||||||
Question(question_prompts[0], "d"),
|
Question(question_prompts[0], "d"),
|
||||||
Question(question_prompts[1], "d"),
|
Question(question_prompts[1], "d"),
|
||||||
|
Question(question_prompts[2], "c"),
|
||||||
|
Question(question_prompts[3], "a"),
|
||||||
|
Question(question_prompts[4], "b"),
|
||||||
|
Question(question_prompts[5], "a"),
|
||||||
|
Question(question_prompts[6], "d"),
|
||||||
|
Question(question_prompts[7], "c"),
|
||||||
|
Question(question_prompts[8], "b"),
|
||||||
|
Question(question_prompts[9], "a"),
|
||||||
]
|
]
|
||||||
|
|
||||||
def run_quiz(questions):
|
def run_quiz(questions):
|
||||||
|
@ -18,6 +34,20 @@ def run_quiz(questions):
|
||||||
for question in questions:
|
for question in questions:
|
||||||
answer = input(question.prompt)
|
answer = input(question.prompt)
|
||||||
if answer == question.answer:
|
if answer == question.answer:
|
||||||
score += 1
|
score += 5
|
||||||
print("you got", score, "out of", len(questions))
|
print("Correct! Your score is", score,)
|
||||||
|
|
||||||
|
else:
|
||||||
|
print("Incorrect!")
|
||||||
|
score -= 3
|
||||||
|
print("You lost 3 points!")
|
||||||
|
print ("Score: ", score)
|
||||||
|
print ("\n")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
run_quiz(questions)
|
run_quiz(questions)
|
||||||
|
|
16
sami/learn-python-the-hard-way/quiz2.py
Normal file
16
sami/learn-python-the-hard-way/quiz2.py
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
score = 0
|
||||||
|
|
||||||
|
# QUESTION 1
|
||||||
|
input ("Which verb does not match with the German verb aufsetzen? \n(a) to put on \n(b) to set up \n(c) to sit up \n(d) to stop \nAnswer:
|
||||||
|
|
||||||
|
if answer1 == "d" or answer1 == "to stop":
|
||||||
|
score += 5
|
||||||
|
print ("Correct!")
|
||||||
|
print ("Score: ", score)
|
||||||
|
print ("\n")
|
||||||
|
else:
|
||||||
|
print("Incorrect! The answer is choice (d) or to stop)
|
||||||
|
score -= 3
|
||||||
|
print("You lost 3 points!")
|
||||||
|
print ("Score: ", score)
|
||||||
|
print ("\n")
|
Loading…
Reference in a new issue