python - 我不知道如何获得一段 python 编码
问题描述
代码中的文字是荷兰语,对此感到抱歉,
我正在为学校研究python,我正在制作一台自动售货机,但是当我想制作支付系统时,我会走得更远,我有3本字典,一本有数字和产品,一本有相同的数字和价格和另一个使用第一个字典键和第二个值来创建第三个。
我现在有的是显示第一个,然后你选择一个数字。然后转到付款部分,出现问题,你被问到你想付多少钱,然后它需要计算一个金额,你的输入 - 价格,以及我不知道如何获得的价格,我需要获取 2 或 3 字典的值,但是当您从其他字典中选择时,代码需要知道什么值,有人可以帮我吗?
CODE:
import pprint
def kiezen():
pprint.pprint(keuzes_automaat)
keuze = int(input(f"Hallo, maak je keuze tussen 5 en 15 voor wat je wilt. \n" 'welke keuze heeft u gemaakt? '))
if keuze >= 5 and keuze <=15 in keuzes_automaat:
print('hallo')
else:
print("sorry deze keuze is niet mogelijk, maak alstublieft een andere keuze \n herstart de script opnieuw en kies alstublieft een keuze tussen 5 en 15")
kiezen()
def betalen():
geld = int(input(f"met hoeveel wilt u betalen? "))
for k in keuzes_automaat.keys():
for v in keuzes_automaat_betaal.values():
rekenen[k] = v
bedrag = geld - rekenen(keuzes_automaat).values()
print(f"het geld dat u terug krijgt is:")
keuzes_automaat_betaal = {
5: 0.90,
6: 0.90,
7: 0.90,
8: 0.90,
9: 0.90,
10: 0.90,
11: 0.90,
12: 0.90,
13: 0.90,
14: 0.90,
15: 0.90,
}
keuzes_automaat = {
5: "roze koek, 0,90$",
6: "gevulde koek",
7: "stroopwafels",
8: "maoam pinballs",
9: "lays bolognese",
10: "dorrito cool american flavour",
11: "dorrito nacho cheese",
12: "dorrito sweet chili peper",
13: "dorrito roulette",
14: "dorrito flamin hot nacho cheese",
15: "lays paprika",
}
rekenen = {}
kiezen()
betalen()
print(rekenen)
----------
多谢
解决方案
推荐阅读
- asp.net-mvc - 将当前密码与数据库密码 ASP.NET MVC 与 DataAnnotations 进行比较
- visual-studio-code - 如何减少左边距
- python - OpenCV 模板匹配真/假
- javascript - 保持元素在可滚动的 div 中居中
- android - Android targetSdk 向后兼容
- here-api - 将 Clustering 的大小设置为 1,Marker 在 here-maps 中看起来像 Cluster
- html - Bootstrap 3 五列响应式固定高度和宽度
- java - Find second min element from array
- angular - Ionic POST: response is a String instead of JSON
- tensorflow - 成功训练后的对象检测 API 未识别对象