Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Can someone tell me how to fix this Python code so that my program doesn\'t answ

ID: 3646499 • Letter: C

Question

Can someone tell me how to fix this Python code so that my program doesn't answer zero for every answer. The class I'm taking is using basic Python coding, so I need to use this existing code, but I can't figure out why it's not telling me the correct numbers for the categories. Can anyone help me?

def main():
minutesAllowed = 0
minutesUsed = 0
totalDue = 0
minutesOver = 0
endProgram = "no"

while endProgram == "no":

#functions/modules

getAllowed(minutesAllowed)
getUsed(minutesUsed)
calcTotal(minutesAllowed, minutesOver, minutesUsed, totalDue)
printData(minutesAllowed, minutesUsed, totalDue, minutesOver)
endProgram = raw_input('Do you want to end program? (Enter yes or no): ')

while not (endProgram == 'yes' or endProgram == 'no'):
print 'Please enter a yes or no'
endProgram = raw_input('Do you want to end program? (Enter no to process a new set of scores): ')

def getAllowed(minutesAllowed):
minutesAllowed = input("Enter minutes allowed (Between 200 - 800): ")
while(minutesAllowed < 200 or minutesAllowed >800):
print "You must enter between 200 and 800"
minutesAllowed = input("Enter minutes allowed (Between 200 - 800):")
return minutesAllowed

def getUsed(minutesUsed):
minutesUsed = input("Enter minutes used: ")
while(minutesUsed <0):
print "You must enter 0 or greater"
minutesUsed = input("Enter minutes used: ")
return minutesUsed

def calcTotal(minutesAllowed, minutesUsed, minutesOver, totalDue):
extra = 0

if minutesUsed <= minutesAllowed:
totalDue =74.99
minutesOver = 0
print "You were not over your minutes for the month."
else:
minutesOver = minutesUsed - minutesAllowed
extra = minutesOver * .20
totalDue = 74.99 + extra
print "You were over your minutes by ",minutesOver

return totalDue, minutesOver

def printData(minutesAllowed, minutesOver, minutesUsed, totalDue):
print "-------Monthly Use Report ---------"
print "Minutes allowed were ",minutesAllowed
print "Minutes used were ",minutesUsed
print "Minutes over were ",minutesOver
print "Total due is $",totalDue


main()

Explanation / Answer

def main(): minutesAllowed = 0 minutesUsed = 0 totalDue = 0 minutesOver = 0 endProgram = "no" while endProgram == "no": #functions/modules getAllowed(minutesAllowed) getUsed(minutesUsed) calcTotal(minutesAllowed, minutesOver, minutesUsed, totalDue) printData(minutesAllowed, minutesUsed, totalDue, minutesOver) endProgram = raw_input('Do you want to end program? (Enter yes or no): ') while not (endProgram == 'yes' or endProgram == 'no'): print 'Please enter a yes or no' endProgram = raw_input('Do you want to end program? (Enter no to process a new set of scores): ') def getAllowed(minutesAllowed): minutesAllowed = input("Enter minutes allowed (Between 200 - 800): ") while(minutesAllowed < 200 or minutesAllowed >800): print "You must enter between 200 and 800" minutesAllowed = input("Enter minutes allowed (Between 200 - 800):") return minutesAllowed def getUsed(minutesUsed): minutesUsed = input("Enter minutes used: ") while(minutesUsed
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote