SYNTAX ERROR HELP - PYTHON This also happens for several other 'return result' lines in the code. import random def rollDice(): num1 = random.randint(1, 6) num2 = random.randint(1, 6) return num1, num2 def determine_win_or_lose(num1, num2): result = -1 total = num1 + num2 print(f"You rolled {num1} + {num2} = {total}") if total == 2 or total == 3 or total == 12: result = 0 elif total == 7 or total == 11: result = 1 else: print(f"point is {total}") x = determinePointValueResult(total) if x == 1: result = 1 else: result = 0 return result def determinePointValueResult(pointValue): total = 0 result = -1 while total != 7 and total != pointValue: num1, num2 = rollDice() total = num1 + num2 if total == pointValue: result = 1 elif total == 7: result = 0 print(f"You rolled {num1} + {num2} = {total}") return result while i < n: num1, num2 = rollDice() result = determine_win_or_lose(num1, num2) if result == 1: winCounter += 1 print("You win\n") else: loseCounter += 1 print("You lose\n") i = i + 1 print(f"Game results: {winCounter} wins and {loseCounter} losses") if __name__=="__main__": main()
SYNTAX ERROR HELP - PYTHON
This also happens for several other 'return result' lines in the code.
import random
def rollDice():
num1 = random.randint(1, 6)
num2 = random.randint(1, 6)
return num1, num2
def determine_win_or_lose(num1, num2):
result = -1
total = num1 + num2
print(f"You rolled {num1} + {num2} = {total}")
if total == 2 or total == 3 or total == 12:
result = 0
elif total == 7 or total == 11:
result = 1
else:
print(f"point is {total}")
x = determinePointValueResult(total)
if x == 1:
result = 1
else:
result = 0
return result
def determinePointValueResult(pointValue):
total = 0
result = -1
while total != 7 and total != pointValue:
num1, num2 = rollDice()
total = num1 + num2
if total == pointValue:
result = 1
elif total == 7:
result = 0
print(f"You rolled {num1} + {num2} = {total}")
return result
while i < n:
num1, num2 = rollDice()
result = determine_win_or_lose(num1, num2)
if result == 1:
winCounter += 1
print("You win\n")
else:
loseCounter += 1
print("You lose\n")
i = i + 1
print(f"Game results: {winCounter} wins and {loseCounter} losses")
if __name__=="__main__":
main()
Step by step
Solved in 4 steps with 3 images