咖啡因被人体吸收后,13%的咖啡因被消除 每小时从尸体上。假设一个人喝了一杯8盎司的冲泡咖啡,里面含有130毫克的咖啡因,而咖啡因会立即被人体吸收。你知道吗
我正在编写一个程序来计算以下值:
a)在体内停留少于65mg(原量的一半)所需的小时数。你知道吗
b)假设此人在早上7点喝一杯咖啡,然后在每小时结束时喝一杯咖啡,直到第二天早上7点。在24小时结束时体内会有多少咖啡因?你知道吗
这是我的密码:
hour = 0
in_body = 130
while in_body == 65:
hour -= 0.13*in_body
hour +=1
为什么这对a不起作用?我如何形成b的条件声明?你知道吗
循环不起作用,因为
in_body
是130,因此它不等于65,while循环从不执行。你知道吗同样,循环体将
hour
减少了13%,但是您想要减少in_body
而不是hour
是错误的。你知道吗你可能想要这样的东西:
in_body
从不从130更改,因此while循环从不执行。尝试以下操作:假设每小时喝一杯咖啡,你可以在24小时后使用for循环让咖啡因进入体内。例如:
相关问题 更多 >
编程相关推荐