我不知道如何编写python代码

2024-09-29 19:20:37 发布

您现在位置: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)

----------

非常感谢


Tags: in字典价格数字enpprintprintkiezen

热门问题