<p>要使代码同时处理整数和绝对值,请将这些更改应用于代码。你知道吗</p>
<pre><code>kegsize = int(input('Please enter keg size. Litres: '))
costofkeg = float(input('Please enter cost of keg. GBP: '))
abv = input('Please enter Alcohol by Volume. %: ')
gp = int(input('Please enter Gross Profit Percentage. %: '))
print('These are the Portion Size options (imperial measurements), 1/3, 1/2, 2/3, 1.')
portionsize = eval(input('Please choose Portion Size: '))
print ('')
if portionsize not in ['1/3' , '1/2' , '2/3' , '1']:
print('Thank you, find your inputs below\n')
print ('Keg Size', kegsize, 'Litres')
print ('Cost of Keg', costofkeg, 'GBP')
print ('Alcohol by Volume', abv, '%')
print ('Gross profit percentage', gp, '%\n')
</code></pre>
<p>注意'(portionsize'前面的float,这是因为你不能分割字符串,所以我不得不浮动变量。你知道吗</p>
<pre><code>portioncost = (costofkeg/(kegsize/float(portionsize*0.568)))
pc = format(portioncost, '.2f')
print('Portion Cost', pc, 'GBP')
netsp = 100*(portioncost/(100-gp))
nsp = format(netsp, '.2f')
print ('Net Selling Price', nsp, 'GBP')
grosssp = (netsp*1.2)
gsp = format(grosssp, '.2f')
print ('Gross Selling Price', gsp, 'GBP')
</code></pre>