Question: What's wrong with this python code? it's only running one part. import random #global variables number1 = 0 number2 = 0 right = 0.0 def

What's wrong with this python code? it's only running one part.

import random #global variables number1 = 0 number2 = 0 right = 0.0

def main(): #main fuction global numberl,number2,right counter = 0 studentName =\"NO NAME\" averageRight = 0.0 answer = 0.0 studentName = inputNames() while counter getNumbers() answer = getAnswer(number1, number2) right = checkAnswer(number1, number2, answer) counter = counter + 1 averageRight = results(right) displayInfo(right, averageRight, studentName)

def inputNames(): studentName=input(\"Enter Student Name:\") return studentName def getNumbers(): global number1,number2 #generating random numbers number1 =random.randrange(1,500) number2 =random.randrange(1,500)

def getAnswer(number1,number2): print(\"What is the answer to the following equation \",number1,\" + \",number2) answer=int(input(\"What is the sum:\")) return answer; def checkAnswer(number1,number2,answer): global right n=number1+number2 if answer==n: print(\"Right\") right=right+1 else: print(\"Wrong\") return right def results (right): averageRight = right / 10 return averageRight

def displayInfo(right,averageRight,studentName): print(\"Information for student:\", studentName) print(\"The number right:\", right) print(\"The average right is:\", averageRight) main() #calling main function

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!