On Oct 26, 2018 1:20 PM, "Adam Eyring" <adameyr...@gmail.com> wrote: > > Try this cleaned up version with colons in the right places, dollar signs removed, and other corrections:
Does it do what you want? > beefmeals=int(input("Enter number of beef meals: ")) > shitmeals=int(input("Enter number of vegan meals: ")) > party = beefmeals + shitmeals > print("Total meals", party) > a = 0 > b = 0 > c = 0 There is no need for three variables here. You only need one to represent room cost. If you make that change then you will also not need to initialize the room cost variable. Makes the code simpler to maintain and read and understand. > if party <= 50: > > a=75 > print("Room cost $75") If you use one variable for room cost then you can use just one print just above the room tax line. > elif party <= 150: > > b=150 > print("Room cost $150") > else: > c=250 > print("Room cost $250") > roomtax = party * 0.065 > print("Room tx", roomtax) > print("Beef Meals", beefmeals) > beef = (beefmeals * 15.95) > print("Beef cost", beef) > print("Vegan Meals", shitmeals) > shit = (shitmeals * 10.95) > print("Vegan cost", shit) > cost=(beef + shit) > grat= cost * 0.18 > print("Gratuity", grat) > GT = print("Grand total", grat + beef + shit + a + b + c) The print function always returns None. Therefore the effect of this statement is to assign None to GT. Also note that you don't use GT later on. _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor