代码中的文本是荷兰语,对此表示抱歉
我正在为学校开发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)
----------
非常感谢
目前没有回答
相关问题 更多 >
编程相关推荐