Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
HELP ME!!
#1
I got some problems with creating the following python programme. I want to let python to calculate the sum by itself while the student fills in the answer. Help me please!! (the programme is in dutch, so if u don't understand something because of that. Just ask!)


def Toets ():

    class Vragen:
        def __init__(self, vraag, antwoord, antwoord2):
            self.vraag = vraag
            self.antwoord = antwoord
            self.antwoord2 = antwoord2

    b = 1
    c = 5
    a**2 = c-b
    a**2 = a*a


   vragen_list = [
   ["Los de vergelijking x**2 + 1 = 5 op. \n \nRestrictie: U mag geen spaties in uw antwoord gebruiken. \nNoteer uw antwoord zo nodig in de volgende vorm: x=.. v vx v teller/noemer v x**2.",
    "x=2vx=-2", "x=-2vx=2"],
    ]
   vragen = []

   for item in vragen_list:
        vragen.append(Vragen(item[0],item[1],item[2]))
    
   def run_test(vragen):
        for vragen in vragen :
            print(vragen.vraag)
            antwoord = input("\nAntwoord: ")
            if antwoord == "a":
                print("\nCorrect!\n")
                break
            if antwoord == "x=-2vx=2":
                print("\nCorrect!\n")
                break
            if antwoord == "x=2":
                print ("\nFout, niet vergeten dat er ook nog een negatieve x-waarde uit kan komen.\n\n")
                Toets ()
                break
            if antwoord == "x=-2":
                print ("\nFout, niet vergeten dat er ook nog een positieve x-waarde uit kan komen.\n\n")
                Toets ()
                break
            if antwoord == ("x=v2") :
                print ("\nFout, je hebt twee keer de wortel genomen van 5 - 1 = 4.\n\n")
                Toets ()
                break
            if antwoord == ("x=v2vx=-v2") :
                print ("\nFout, je hebt twee keer de wortel genomen van 5 - 1 = 4.\n\n")
                Toets ()
                break
            if antwoord == ("x=-v2vx=v2") :
                print ("\nFout, je hebt twee keer de wortel genomen van 5 - 1 = 4.\n\n")
                Toets ()
                break
            if antwoord == ("x=v4vx=-v4") :
                print ("\nFout, je kan je antwoord namelijk nog verder uitwerken.\n\n")
                Toets ()
                break
            if antwoord == ("x=-v4vx=v4") :
                print ("\nFout, je kan je antwoord namelijk nog verder uitwerken.\n\n")
                Toets ()
                break
            if antwoord == ("x=v4") :
                print ("\nFout, je kan je antwoord namelijk nog verder uitwerken.\n\n")
                Toets ()
                break
            if antwoord == ("x=-v4") :
                print ("\nFout, je kan je antwoord namelijk nog verder uitwerken.\n\n")
                Toets ()
                break
            else :
                print ("Fout, antwoord niet gedetecteerd. \nProbeer het nog een keer! \n\n")
                Toets()

    run_test(vragen)
Reply


Messages In This Thread
HELP ME!! - by Luke_0162 - Nov-04-2019, 11:53 AM
RE: HELP ME!! - by buran - Nov-04-2019, 12:00 PM
RE: HELP ME!! - by Luke_0162 - Nov-04-2019, 12:08 PM
RE: HELP ME!! - by DeaD_EyE - Nov-04-2019, 04:33 PM
RE: HELP ME!! - by Luke_0162 - Nov-04-2019, 07:42 PM
RE: HELP ME!! - by jefsummers - Nov-05-2019, 03:19 AM
RE: HELP ME!! - by DeaD_EyE - Nov-05-2019, 01:29 PM
RE: HELP ME!! - by Luke_0162 - Nov-05-2019, 03:53 PM
RE: HELP ME!! - by jefsummers - Nov-05-2019, 03:57 PM
RE: HELP ME!! - by Luke_0162 - Nov-05-2019, 04:37 PM
RE: HELP ME!! - by Luke_0162 - Nov-05-2019, 09:06 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020