在 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 (将#修改为@)