#!/usr/bin/python3 #user input dollars #user input number of packs #output day, week, month year costs import os import math cost = None packs = None def calcHours(tempCost): return format(float(tempCost)/wages, '.2f') while True: os.system('clear') try: cost = float(input("How much does a pack cost? ")) except ValueError: print("Please only type numbers") input("Press 'enter' to continue: ") continue try: packs = float(input("How many packs do you smoke a day? ")) except ValueError: print("Please only type numbers") input("Press 'enter' to continue: ") continue try: wages = float(input("What is your hourly wage? ")) except ValueError: print("Please only type numbers") input("Press 'enter' to continue: ") continue os.system('clear') break print("Your cigarettes cost $" + format(cost/20, '.2f'), "each") cigsPerPacks = math.ceil(20 * packs) costPerPacks = cost * packs YEAR=365 WEEK=7 print() print("You smoke: ") print(cigsPerPacks, "per day") print(cigsPerPacks * WEEK, "per week") print(math.ceil((cigsPerPacks * YEAR)/12), "per month") print(cigsPerPacks * YEAR, "per year") print() print("This costs you: ") tempCost = format(costPerPacks, '.2f') tempHours = calcHours(tempCost) print("$" + tempCost, "and", tempHours, "hours per day") tempCost = format(costPerPacks * WEEK, '.2f') tempHours = calcHours(tempCost) print("$" + tempCost, "and", tempHours, "hours per week") tempCost = format((costPerPacks * YEAR)/12, '.2f') tempHours = calcHours(tempCost) print("$" + tempCost, "and", tempHours, "hours per month") tempCost = format(costPerPacks * YEAR, '.2f') tempHours = calcHours(tempCost) print("$" + tempCost, "and", tempHours, "hours per year")