繁体   English   中英

如何在字典中插入用户输入 - python3

[英]How to insert user input in a dictionairy - python3

我应该将新项目插入字典,新项目将由用户输入决定。 我尝试了三种不同的东西(标记为注释的东西),但都没有奏效。 有谁知道如何修理它?

butikk = {"melk": 14.9, "broed": 24.9, "yoghurt": 12.9, "pizza": 39.9}
print(butikk)

ny_vare = str(input("Skriv inn en matvare og prisen: "))
ny_vare_pris = float(input("Hvor mye koster varen? "))

ny_vare1 = str(input("Skriv inn en matvare: "))
ny_vare1_pris = float(input("Hvor mye koster varen? ")

#butikk.append(ny_vare)
#butikk.append(ny_vare1)

#butikk[ny_vare] = ny_vare_pris
#butikk[ny_vare1] = ny_vare1_pris

#butikk.update(ny_vare : ny_vare_pris)
#butikk.update(ny_vare1 : ny_vare1_pris)

print(butikk)

好的,那么你的问题就解决了。 需要注意的是,您在这里做错了两件事。

首先,您错过了line 8的括号

第二个是您应该应用{}来更新字典。

让我向您展示正确的代码:

butikk = {
    "melk": 14.9,
    "broed": 24.9,
    "yoghurt": 12.9,
    "pizza": 39.9
}

ny_vare = input("Skriv inn en matvare og prisen: ")
ny_vare_pris = float(input("Hvor mye koster varen? "))
ny_vare1 = input("Skriv inn en matvare: ")
ny_vare1_pris = float(input("Hvor mye koster varen? "))

butikk.update({ny_vare: ny_vare_pris})
butikk.update({ny_vare1: ny_vare1_pris})

print(butikk)

现在您将获得所需的输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM