On Fri, Oct 26, 2018 at 3:03 PM Bob Gailer <bgai...@gmail.com> wrote:
> 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. > You're right - GT is not needed. The print does work with or without "GT =" in Python 3.6.5, though. _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor