如何从输入中获取多个值并显示标准输出中的最大值?

时间:2018-05-27 14:06:37

标签: python

我有一个标准输出,如下所示:

seventy-five 0.050
states 0.719
drainage-basin 0.037
scotland 0.037
reading 0.123
thirty-eight 0.000
almost 0.037
rhine 0.000
proper 0.037
contrary 0.087

如何定义输入多个字符串的方法,如" states"它将返回其价值" 0.719"及其结论;

Enter query words, one per line. Blank line to end: 
proper
almost
rhine
然后他们回来了:

states 0.719
almost 0.037
rhine 0.000
largest value is states

否则返回"项目不在列表中#34;。由于我是初学者,我真的不知道如何处理标准输出。我试过了:

result = input("Enter query words, one per line. Blank line to end: ")

if result in STD:
    the_result = STD[result]
else:
    print("item not in list")

1 个答案:

答案 0 :(得分:0)

您可以使用字典launchBillingFlow来存储数据。读取用户输入并将每个输入及其对应的数据作为键和值存储在字典STD中。

最后,对应于字典the_result中最大值的键是最大的项目。

the_result