Mijn vraag
Ik krijg een 'Invalid syntax' bij regel: 'elif Cijfer3 = input("\nCijfer 3 = "):'
Ik begrijp echter niet wat er in deze regel fout gaat, kan iemand mij WEL helpen in plaats van de vraag als 'opgelost' te bestempelen zonder bruikbare hulp/informatie te verlenen.
Relevante software en hardware die ik gebruik
Python
Wat ik al gevonden of geprobeerd heb
'=' te vervangen met '==', werkt niet.
#Testfile voor het berekenen van het te behalen cijfer om voldoende te blijven staan
print("\nBereken welk cijfer jij voor jouw komende toets moet halen voor het gewenste gemiddelde dat jij wilt komen te staan door middel van dit programma!")
print("\nTip: Wanneer je bijvoorbeeld nog maar 1 cijfer hebt gehad in plaats van 3, vul dan bij 'cijfer 2' in 'reken uit'.")
Wegingtoets = input("\nWeging van toets = ")
Gewenstegemiddelde = input("Het gemiddelde waarop je uit wilt komen = ")
Cijfer1 = input("\nCijfer 1 = ")
Wegingvancijfer1 = input("Weging van cijfer 1 = ")
#------------------------------------#
Cijfer2 = input("\nCijfer 2 = ")
if Cijfer2 == Cijfer2.find("rekenuit") or Cijfer2 == Cijfer2.find("reken uit") or Cijfer2 == Cijfer2.find("Reken uit") or Cijfer2 == Cijfer2.find("Rekenuit"):
Teller = float(Cijfer1) * float(Wegingvancijfer1)
Noemer = float(Wegingvancijfer1)
Gemiddelde = (float(Teller) / float(Noemer))
print ("\nJouw huidige gemiddelde is = " + str(Gemiddelde))
A = (Teller) / (Noemer + float(Wegingtoets))
minimaaltebehalencijfer1 = ((float(Gewenstegemiddelde) - A) * (Noemer + float(Wegingtoets)))/float(Wegingtoets)
print("\nHet minimale cijfer dat je moet halen voor het gewenste gemiddelde = " + str(minimaaltebehalencijfer1))
Wegingvancijfer2 = input("Weging van cijfer 2 = ")
#------------------------------------#
elif Cijfer3 = input("\nCijfer 3 = "):
if Cijfer3 == Cijfer3.find("rekenuit") or Cijfer3 == Cijfer3.find("reken uit") or Cijfer3 == Cijfer3.find("Reken uit") or Cijfer3 == Cijfer3.find("Rekenuit"):
Teller = float(Cijfer1) * float(Wegingvancijfer1) + float(Cijfer2) * float(Wegingvancijfer2)
Noemer = float(Wegingvancijfer1) + float(Wegingvancijfer2)
Gemiddelde = (float(Teller) / float(Noemer))
print ("\nJouw huidige gemiddelde is = " + str(Gemiddelde))
A = (Teller) / (Noemer + float(Wegingtoets))
minimaaltebehalencijfer2 = ((float(Gewenstegemiddelde) - A) * (Noemer + float(Wegingtoets)))/float(Wegingtoets)
print("\nHet minimale cijfer dat je moet halen voor het gewenste gemiddelde = " + str(minimaaltebehalencijfer2))
Wegingvancijfer3 = input("Weging van cijfer 3 = ")
#------------------------------------#
else:
Teller = float(Cijfer1) * float(Wegingvancijfer1) + float(Cijfer2) * float(Wegingvancijfer2) + float(Cijfer3) * float(Wegingvancijfer3)
Noemer = float(Wegingvancijfer1) + float(Wegingvancijfer2) + float(Wegingvancijfer3)
Gemiddelde = (float(Teller) / float(Noemer))
print ("\nJouw huidige gemiddelde is = " + str(Gemiddelde))
A = (Teller) / (Noemer + float(Wegingtoets))
minimaaltebehalencijfer3 = ((float(Gewenstegemiddelde) - A) * (Noemer + float(Wegingtoets)))/float(Wegingtoets)
print ("\nHet minimale cijfer dat je moet halen voor het gewenste gemiddelde = " + str(minimaaltebehalencijfer3))
print("\nVeel succes!")
Ik krijg een 'Invalid syntax' bij regel: 'elif Cijfer3 = input("\nCijfer 3 = "):'
Ik begrijp echter niet wat er in deze regel fout gaat, kan iemand mij WEL helpen in plaats van de vraag als 'opgelost' te bestempelen zonder bruikbare hulp/informatie te verlenen.
Relevante software en hardware die ik gebruik
Python
Wat ik al gevonden of geprobeerd heb
'=' te vervangen met '==', werkt niet.
#Testfile voor het berekenen van het te behalen cijfer om voldoende te blijven staan
print("\nBereken welk cijfer jij voor jouw komende toets moet halen voor het gewenste gemiddelde dat jij wilt komen te staan door middel van dit programma!")
print("\nTip: Wanneer je bijvoorbeeld nog maar 1 cijfer hebt gehad in plaats van 3, vul dan bij 'cijfer 2' in 'reken uit'.")
Wegingtoets = input("\nWeging van toets = ")
Gewenstegemiddelde = input("Het gemiddelde waarop je uit wilt komen = ")
Cijfer1 = input("\nCijfer 1 = ")
Wegingvancijfer1 = input("Weging van cijfer 1 = ")
#------------------------------------#
Cijfer2 = input("\nCijfer 2 = ")
if Cijfer2 == Cijfer2.find("rekenuit") or Cijfer2 == Cijfer2.find("reken uit") or Cijfer2 == Cijfer2.find("Reken uit") or Cijfer2 == Cijfer2.find("Rekenuit"):
Teller = float(Cijfer1) * float(Wegingvancijfer1)
Noemer = float(Wegingvancijfer1)
Gemiddelde = (float(Teller) / float(Noemer))
print ("\nJouw huidige gemiddelde is = " + str(Gemiddelde))
A = (Teller) / (Noemer + float(Wegingtoets))
minimaaltebehalencijfer1 = ((float(Gewenstegemiddelde) - A) * (Noemer + float(Wegingtoets)))/float(Wegingtoets)
print("\nHet minimale cijfer dat je moet halen voor het gewenste gemiddelde = " + str(minimaaltebehalencijfer1))
Wegingvancijfer2 = input("Weging van cijfer 2 = ")
#------------------------------------#
elif Cijfer3 = input("\nCijfer 3 = "):
if Cijfer3 == Cijfer3.find("rekenuit") or Cijfer3 == Cijfer3.find("reken uit") or Cijfer3 == Cijfer3.find("Reken uit") or Cijfer3 == Cijfer3.find("Rekenuit"):
Teller = float(Cijfer1) * float(Wegingvancijfer1) + float(Cijfer2) * float(Wegingvancijfer2)
Noemer = float(Wegingvancijfer1) + float(Wegingvancijfer2)
Gemiddelde = (float(Teller) / float(Noemer))
print ("\nJouw huidige gemiddelde is = " + str(Gemiddelde))
A = (Teller) / (Noemer + float(Wegingtoets))
minimaaltebehalencijfer2 = ((float(Gewenstegemiddelde) - A) * (Noemer + float(Wegingtoets)))/float(Wegingtoets)
print("\nHet minimale cijfer dat je moet halen voor het gewenste gemiddelde = " + str(minimaaltebehalencijfer2))
Wegingvancijfer3 = input("Weging van cijfer 3 = ")
#------------------------------------#
else:
Teller = float(Cijfer1) * float(Wegingvancijfer1) + float(Cijfer2) * float(Wegingvancijfer2) + float(Cijfer3) * float(Wegingvancijfer3)
Noemer = float(Wegingvancijfer1) + float(Wegingvancijfer2) + float(Wegingvancijfer3)
Gemiddelde = (float(Teller) / float(Noemer))
print ("\nJouw huidige gemiddelde is = " + str(Gemiddelde))
A = (Teller) / (Noemer + float(Wegingtoets))
minimaaltebehalencijfer3 = ((float(Gewenstegemiddelde) - A) * (Noemer + float(Wegingtoets)))/float(Wegingtoets)
print ("\nHet minimale cijfer dat je moet halen voor het gewenste gemiddelde = " + str(minimaaltebehalencijfer3))
print("\nVeel succes!")