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()

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

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()

File "main.py", line 32
return result
SyntaxError: 'return' outside function
** Process exited - Return Code: 1 **
Press Enter to exit terminal
Transcribed Image Text:File "main.py", line 32 return result SyntaxError: 'return' outside function ** Process exited - Return Code: 1 ** Press Enter to exit terminal
Expert Solution
steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Program on Numbers
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education