I can't seem to find the syntax error in my code although I am almost certain it is after the first elif of the actual game. I know it's a mess of a code but I'm rushing a bit. Thanks for any help or advise :)
Tried consulting friends and other people in my class, they can't find anything either.
#!/usr/bin/python
#Imports#
import time
import random
import os
from random import randint
#Logging in#
username1 = "Cool Beans"
username2 = "Shaka Bruh"
password1 = "OCRbadAQAgood"
password2 = "WeDislikeOCR"
inputusername1 = input("Player 1 Enter A Registerd Username ")
inputpassword1 = input("What's the password? ")
inputusername2 = input("Player 2 Enter Registered Username ")
inputpassword2 = input("What's the password? ")
if inputusername1 == username1:
print("Registered user")
inputpassword1 == password1
print("succsseful login, hello Cool Beans")
elif inputusername2 == username2:
print("Registered User")
inputpassword2 == password2
print("succsseful login, hello Shaka Bruh")
else:
print ("Incorrect Username or Password, please try again by restarting the program.")
quit
#Loading Time#
print ("Starting game now.")
time.sleep(5)
print ("UwU Hamsters are grabbing the code")
time.sleep(5)
print ("Epic Gamer Time Gamers xD")
time.sleep(5)
print ("Anime more Big Chunganime OwO")
time.sleep(3)
print ("The codes all here, where we dropping gamers??? >*nuzzles u*<")
#Game Score And Setup#
roll_again = "yes"
question = input('Would you like to roll the dice [y/n]?\n')
oddnumberpenalty = int(-5)
evennumberbonus = int(10)
score1 = int()
score2 = int()
scoretemp1 = int(die1+die2)
scoretemp2 = int(die3+die4)
scoretemp3 = int(die5+die6)
scoretemp4 = int(die7+die8)
scoretemp5 = int(die9+die10)
scoretemp6 = int(die11+die12)
scoretemp7 = int(die13+die14)
scoretemp8 = int(die15+die16)
scoretemp9 = int(die17+die18)
scoretemp10 = int(die19+die20)
if scoretemp1 == 2 or 4 or 6 or 8 or 10 or 12:
score1 == score1+scoretemp1+evennumberbonus
elif scoretemp1 == 1 or 3 or 5 or 7 or 9 or 11:
score1 == score1+scoretemp1+oddnumberpenalty
if scoretemp2 == 2 or 4 or 6 or 8 or 10 or 12:
score2 == score2+scoretemp2+evennumberbonus
elif scoretemp2 == 1 or 3 or 5 or 7 or 9 or 11:
score2 == score2+scoretemp2+oddnumberpenalty
if scoretemp3 == 2 or 4 or 6 or 8 or 10 or 12:
score1 == score1+scoretemp3+evennumberbonus
elif scoretemp3 == 1 or 3 or 5 or 7 or 9 or 11:
score1 == score1+scoretemp3+oddnumberpenalty
if scoretemp4 == 2 or 4 or 6 or 8 or 10 or 12:
score2 == score2+scoretemp4+evennumberbonus
elif scoretemp4 == 1 or 3 or 5 or 7 or 9 or 11:
score2 == score2+scoretemp4+oddnumberpenalty
if scoretemp5 == 2 or 4 or 6 or 8 or 10 or 12:
score1 == score1+scoretemp5+evennumberbonus
elif scoretemp5 == 1 or 3 or 5 or 7 or 9 or 11:
score1 == score1+scoretemp5+oddnumberpenalty
if scoretemp6 == 2 or 4 or 6 or 8 or 10 or 12:
score2 == score2+scoretemp6+evennumberbonus
elif scoretemp6 == 1 or 3 or 5 or 7 or 9 or 11:
score2 == score2+scoretemp6+oddnumberpenalty
if scoretemp7 == 2 or 4 or 6 or 8 or 10 or 12:
score1 == score1+scoretemp7+evennumberbonus
elif scoretemp7 == 1 or 3 or 5 or 7 or 9 or 11:
score1 == score1+scoretemp7+oddnumberpenalty
if scoretemp8 == 2 or 4 or 6 or 8 or 10 or 12:
score2 == score2+scoretemp8+evennumberbonus
elif scoretemp8 == 1 or 3 or 5 or 7 or 9 or 11:
score2 == score2+scoretemp8+oddnumberpenalty
if scoretemp9 == 2 or 4 or 6 or 8 or 10 or 12:
score1 == score1+scoretemp9+evennumberbonus
elif scoretemp9 == 1 or 3 or 5 or 7 or 9 or 11:
score1 == score1+scoretemp9+oddnumberpenalty
if scoretemp10 == 2 or 4 or 6 or 8 or 10 or 12:
score2 == score2+scoretemp10+evennumberbonus
elif scoretemp10 == 1 or 3 or 5 or 7 or 9 or 11:
score2 == score2+scoretemp10+oddnumberpenalty
#Actual Game#
while question != 'n':
if question == 'y':
die1 = randint(1, 6)
die2 = randint(1, 6)
print(die1, die2)
question == input('Would you like to roll the dice [y/n]?\n')
else:
print('Invalid response. Please type "y" or "n".')
question == input('Would you like to roll the dice [y/n]?\n')
elif question == 'y':
die3 = randint(1, 6)
die4 = randint(1, 6)
print(die3, die4)
question == input('Would you like to roll the dice [y/n]?\n')
else:
print('Invalid response. Please type "y" or "n".')
question == input('Would you like to roll the dice [y/n]?\n')
elif question == 'y':
die5 = randint(1, 6)
die6 = randint(1, 6)
print(die5, die6)
question == input('Would you like to roll the dice [y/n]?\n')
else:
print('Invalid response. Please type "y" or "n".')
question = input('Would you like to roll the dice [y/n]?\n')
elif question == 'y':
die5 = randint(1, 6)
die6 = randint(1, 6)
print(die7, die8)
question == input('Would you like to roll the dice [y/n]?\n')
else:
print('Invalid response. Please type "y" or "n".')
question = input('Would you like to roll the dice [y/n]?\n')
elif question == 'y':
die5 = randint(1, 6)
die6 = randint(1, 6)
print(die9, die10)
else:
print('Invalid response. Please type "y" or "n".')
question = input('Would you like to roll the dice [y/n]?\n')
elif question == 'y':
die1 = randint(1, 6)
die2 = randint(1, 6)
print(die11, die12)
question = input('Would you like to roll the dice [y/n]?\n')
else:
print('Invalid response. Please type "y" or "n".')
question = input('Would you like to roll the dice [y/n]?\n')
elif question == 'y':
die1 = randint(1, 6)
die2 = randint(1, 6)
print(die13, die14)
question = input('Would you like to roll the dice [y/n]?\n')
else:
print('Invalid response. Please type "y" or "n".')
question = input('Would you like to roll the dice [y/n]?\n')
elif question == 'y':
die1 = randint(1, 6)
die2 = randint(1, 6)
print(die15, die16)
question = input('Would you like to roll the dice [y/n]?\n')
else:
print('Invalid response. Please type "y" or "n".')
question = input('Would you like to roll the dice [y/n]?\n')
elif question == 'y':
die1 = randint(1, 6)
die2 = randint(1, 6)
print(die17, die18)
question = input('Would you like to roll the dice [y/n]?\n')
else:
print('Invalid response. Please type "y" or "n".')
question = input('Would you like to roll the dice [y/n]?\n')
elif question == 'y':
die1 = randint(1, 6)
die2 = randint(1, 6)
print(die19, die20)
question = input('Would you like to roll the dice [y/n]?\n')
time.sleep(3)
print ("Game Over")
#Results#
if score1>score2:
print ("Well Done Player 1, You Win")
elif score2>score2:
print ("Well Done Player 2, You Win")
elif score1==score2:
print ("Well Played Both Of You, It's A Draw")
print ("Thank You For Playing, Goodbye")
time.sleep(3)
quit
I want it to at least run without a syntax error, not too concerned about results so far.
Aucun commentaire:
Enregistrer un commentaire