【发布时间】:2021-07-14 20:08:34
【问题描述】:
我越来越清楚,显然我不知道自己在做什么 :( 只是随便咬了一口,超出了我的咀嚼能力。
我想要得到的结果是:
People bought 9 of sirni.
Shop stock increased 10 of pizza.
我也有未解决的参考 burek_name 错误,但我想在突破计算后将其作为次要挑战来解决。作为第三个挑战,我知道我必须将数字转换为绝对值而不是 +-。当我被卡住时,请帮助我通过计算将我推向正确的方向!
感谢您抽出宝贵时间阅读!
burek_dict_0 = {"bureks": {
"1": {
"burek_name": "sirni",
"burek_price": 1.8,
"burek_available": 10
},
"2": {
"burek_name": "mesni",
"burek_price": 2,
"burek_available": 10
},
"3": {
"burek_name": "pizza",
"burek_price": 1.9,
"burek_available": 10
}
}}
burek_dict_1 = {"bureks": {
"1": {
"burek_name": "sirni",
"burek_price": 1.8,
"burek_available": 1
},
"2": {
"burek_name": "mesni",
"burek_price": 2,
"burek_available": 10
},
"3": {
"burek_name": "pizza",
"burek_price": 1.9,
"burek_available": 20
}
}}
def get_burek_avail():
global burek_dict_0
global burek_dict_1
burek_available_0 = ""
burek_available_1 = ""
while True:
for bureks, key in burek_dict_0.items():
for key, burek_available in bureks.items():
burek_available_0 = key['burek_available']
for bureks, key in burek_dict_1.items():
for key, burek_available in bureks.items():
burek_available_1 = key['burek_available']
if burek_available_0 - burek_available_1 > 0:
sold = burek_available_0 - burek_available_1
print(f"People bought {sold} of {burek_name}. ")
if burek_available_0 - burek_available_1 < 0:
sold = burek_available_0 - burek_available_1
print(f"Shop stock increased {sold} of {burek_name}. ")
【问题讨论】:
-
问题是什么?你想做什么?
标签: python dictionary calculation