以咖啡因量(毫克)为输入,在6小时、12小时和18小时后输出咖啡因水平。使用带转换说明符的字符串格式表达式将咖啡因量输出为浮点数。在
输出每个浮点值,小数点后两位,具体如下: 打印(“%0.2f%”您的值)
我尝试了多种不同的代码使用不同的数字,我不知道为什么它不是半成品。我对Python非常陌生
caffeine_mg = float(input())
print('After 6 hours:', '%0.2f' % caffeine_mg)
print('After 12 hours:', '%0.2f' % caffeine_mg)
print('After 18 hours:', '%0.2f' % caffeine_mg)
以100作为输入,预期结果应为:
^{pr2}$我的结果:
After 6 hours: 100.00
After 12 hours: 100.0000
After 18 hours: 100.000000
因为你没有做任何事情来减少一半的投入。您只需在每个
print
中继续打印caffeine_mg
。要将caffeine_mg
的值减半,需要将其除以2或乘以0.5。在以下是我认为您需要编写的代码:
首先,我定义了一个名为“咖啡因计算”的函数,它接受一个名为“amount”的输入。然后计算三个不同的变量(x1,x2,x3),然后打印这些变量,并用特定的字符串包围。在
定义函数后,必须调用它。这可以通过简单地写入函数名来完成。输入将由用户输入,此输入将转换为浮点。在
输入为100的输出为
^{pr2}$这对你有帮助吗?在
相关问题 更多 >
编程相关推荐