如何从python中的输入添加字典中键的值

2024-09-30 02:18:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python非常陌生,我正试图找到一种方法,从输入中访问字典,然后在字典中添加相似键的值,然后打印添加这些相似键的结果值。我现在的错误代码是:

p = {  
    "charge" : 1,  
    "energy": 938,  
    "spin": 1/2,  
}  
n = {  
    "charge" : 0,  
    "energy": 940,  
    "spin": 1/2,  
}  
e = {  
    "charge": -1,  
    "energy": 0.511,  
    "spin": 1/2,  
}  
x = input("First particle:")  
y = input("Second particle:")  
tcharge = x.get("charge")+y.get("charge")  
tenergy = x.get("energy")+y.get("energy")  
tspin = x.get("spin")+y.get("spin")  
print(tcharge)  
print(tenergy)  
print(tspin)

Tags: 方法inputget字典energyprintparticlecharge
1条回答
网友
1楼 · 发布于 2024-09-30 02:18:07

使用字典存储粒子的名称及其描述。您的输入是字符串,因此字典的键应该是字符串。字典中的值是您创建的字典:

particle = {}
particle['p'] = {  
    "charge" : 1,  
    "energy": 938,  
    "spin": 1/2,  
}  
particle['n'] = {  
    "charge" : 0,  
    "energy": 940,  
    "spin": 1/2,  
}  
particle['e'] = {  
    "charge": -1,  
    "energy": 0.511,  
    "spin": 1/2,  
}  
x = input("First particle:")  
y = input("Second particle:")  
tcharge = particle[x]['charge'] + particle[y]['charge']
tenergy = particle[x]['energy'] + particle[y]['energy']
tspin = particle[x]['spin'] + particle[y]['spin']
print(tcharge)  
print(tenergy)  
print(tspin)

相关问题 更多 >

    热门问题