如何解决在 Python 中您如何通过具有多个键的字典迭代数学公式,每个键具有 3 个值?
所以键只是从 1 到 36 的递增数字序列,第一个值是包含字母数字字符的放射性元素。
第二个和第三个值是浮点数。第二个值存储每个元素的半衰期,第三个值存储剩余数量(克)。
任务要求我们列出 5 天后缺货的元素。我想这是一种库存代码,但您必须使用元素衰减公式进行迭代,该公式读取的内容类似于
R=剩余数量=初始数量*(0.5*((5/半衰期)的指数))
基本上我们需要一个元素(第一个值)的输出列表,其中 R 等于 0。
这是我们的字典
{1: ('actinium-225',10.0,314.0),2: ('actinium-226',1.2238,110.0),3: ('americium-240',2.117,395.0),4: ('berkelium-245',4.94,182.0)}
列表更长,但为了简洁起见,它的 dic 格式如下
({key: (ele[0],val_2,val_3)})
所以这就是我们尝试的。 (它根本不起作用)
outofstocklist=[]
for val_2,val_3 in dic.():
temp=[val_3*(0.5)*(math.exp(5/val_2))]
if temp <= 0
outofstocklist.append([ele[0],temp])
print ("these elements are out of stock and need to be ordered",outofstocklist)
else
print ("there are no elements that will be out of stock in 5 days")
有人能解决这个问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。