从字典添加值

2024-03-29 12:47:38 发布

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

我想知道如何使用raw_input命令,挑选出两个用户选择的键的值来相加

我尝试的是:

dict = {"one" : 1, "two" : 2, "three" : 3}

Total = Sum(v for v in dict.values() if raw_input1 and raw_input2 in dict) 

我确实从另一根线借用了这条线,但我想不出怎样才能把它塑造成我需要的样子。 以上所实现的是字典中所有内容的总和,而不是用户选择的2


Tags: 用户in命令forinputrawifone
2条回答

你把这件事弄得太难了。我建议用文字写出步骤,然后将文字翻译成Python。例如:

  1. 从用户处获取第一个密钥
  2. 从用户处获取第二个密钥
  3. 从字典中获取第一个值
  4. 从字典中获取第二个值
  5. 将这两个值相加
  6. 打印结果
dict = {"one" : 1, "two" : 2, "three" : 3}
total = dict[raw_input1] + dict[raw_input2]

相关问题 更多 >