I need to write a very basic code that does three things: asks the user for the amount of each ingredient and the number of servings, adjusts the amount of each and outputs the desired servings and amount of each and ingredient, and finally converts it to gallons.
I have the first part done (it works, I tested it), but I can't figure out how to do the second or third part, so any help would be appreciated. The second part should output the following first "How many servings would you like?" followed by the desired amount.
lemonJuiceCups = float(input('Enter amount of lemon juice (in cups): \n'))
waterCups = float(input('Enter amount of water (in cups): \n'))
agaveNectarCups = float(input('Enter amount of agave nectar (in cups): \n'))
totalServings =int(input('How many servings does this make? \n'))
print("")
print('Lemonade ingredients - yields', float(totalServings), 'servings')
print(lemonJuiceCups, 'cup(s) lemon juice')
print(waterCups, 'cup(s) water')
print(agaveNectarCups, 'cup(s) agave nectar')
>>56613121
Ask in
>>>/g/sqt
or
>>>/g/dpt
and use code tags for god's sake
Divide each variable with the totalservings number to find some kind of ingredient per serving value then multiply by the new number to get the serving for the desired amount
>>56613121
GCSE computing by any chance?
>>56614010
Looks like it
>>56613121
I would advise to think with functions. Suppose you have a named tuple or dictionary that contains the amount for each ingredient. Now, let's have a function called: serve, which takes your ingredients and outputs the remaining amount of ingredients as well as a boolean value which tells you if it could serve one dish.
Do this inside the while loop that you have and viola.