python中的字典和价格有2个输入

复活节24

我有 2 个输入:

# The key is the available dates and the value is the price
a = {"g": 109192, "e": 116374, "o": 183368, "s": 162719}

# The dates that the user wants to take, this is going to be input by the user separeted by a space
b = ("g", "n", "e", "k", "s")

该程序必须告诉用户日期的总成本以及可用的日期。

输出:

388285
g e s

到目前为止我的代码:

import json
a=input("")
b=list(input().split(' '))
dic=json.dumps(a)
def citas(dic,b):
  citas_disponibles=[]
  suma=0
  for dia in b:
    if dia in a:
      suma += a[dia]
      citas_disponibles.append(dia)
  return citas_disponibles
citas(dic,b)

但是“suma”会产生“错误”

害羞的
def give_date_pricesum(a,b):
    #assuming b is a list
    available_dates = []
    sum = 0
    for date in b:
        try:
            sum = sum + a[date]
            available_dates.append(date)
        except:
            print("date is not available")
    return sum,available_dates

所以基本上在代码中,我遍历了用户想要的日期列表,并根据我们的价格字典检查它们。每当出现想要的日期时,我们都会将其添加到总和中,最后返回总和和可用日期。
如果您想为多个用户运行它并想要更新字典,那么您需要删除从用户选择中选择的条目。为此,您可以使用del dictionary[key]格式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从1个自动完成输入中自动填写2个表单输入,以查找商品的代码和价格

在python中遍历2个字典

我将如何创建具有 1 个输入和 6 个不同输出的价格计算器?

比较2个由字典和python中唯一键组成的列表

如何在python中的字典中具有两个键和一个值

在Python中组合具有相同键但不同值的2个字典

比较和过滤python中的两个嵌套字典

选择框和隐藏输入中有2个变量

在python中,组合2个字典的值

来自Python中2个不同长度列表的字典

在python中从2个不同大小的元组创建字典

如何从python字典中打印2个键

合并2个字典中的值(Python)

用两个键(频率和字典顺序)对Python中的字典进行排序

在具有相同键的字典中合并两个Python字典

在字典中为一个键添加具有多个值的列表或字典-Python

python在字典中附加一个带有字典的数组

获取用户输入,成分和价格,并返回最便宜和最昂贵的一个

如何在java中创建一个类似于python字典的字典并一次输入多个值?

字典和python中的循环

如何验证输入中的价格?

根据用户输入提供的一个值从列表中删除字典-Python

python关于字典:用户输入替换列表中的一个项目

在Python字典中从用户动态获取输入

根据条件和价格减少字典的数组

通过python中的用户输入删除和更新字典键/值

如何输入一个点“.” 在价格输入字段中手动

拥有一个包含 2 个值的 Python 字典可以在定义的标签中查找没有值的 XML 元素

Python 将 2 个字典加入第 3 个 2D 字典,其中字典 2 中的键是字典 1 中的列表值