Debugging

this program will calculate the cost and risk of insurence

def main(): name = input("Please enter your name: ") age = int(input("Please enter your age: ")) violations = int(input('Please enter the number of violations: '))

if age < 16 and age >106:
    print('Invalid Entry')
if violations < 0:
    print('Invalid Entry')  

riskFactor(violations)

riskCode(violations)

quote(age, riskFactor)

print(riskFactor, riskCode , quote)

def riskFactor(violations): if violations == 0: riskFactor = 4 return riskFactor elif violations == 1: riskFactor = 3 return riskFactor elif violations == 2 or 3: riskFactor = 2 return riskFactor else: violations >= 4 riskFactor = 1 return riskFactor

def riskCode(violations): if violations == 0:
riskCode = No return riskCode elif violations == 1: riskCode = Low return riskCode elif violations == 2 or 3: riskCode = Moderate return riskCode else: violations >= 4 riskCode = High return riskCode

def quote(): if age < 25 and riskFactor == 1: quote = 480 elif age >= 25 and riskFactor ==1: quote = 410 elif age < 25 and riskFactor == 2 and violations == 3: quote = 450 elif age >= 25 and riskFactor == 2 and violations == 3: quote = 390 elif age < 25 and riskFactor == 2: quote = 405 elif age >= 25 and riskFactor == 2: quote = 365 elif age < 25 and riskFactor == 3: quote = 380 elif age >= 25 and riskFactor == 3: quote = 315 elif age < 25 and riskFactor == 4: quote = 325 else: age >= 25 and riskFactor == 4 quote = 275

main()

/r/learnpython Thread