我需要使用 python dict 创建产品的价目表。我将从用户那里收到的键和值。创建此价目表后,我需要获取包含最小值的键并为我的用户显示。请看我的代码。
我创建了一个列表以将我的字典放入其中,并尝试使用 for 循环,但只显示最后一个键和值。
lista = []
for i in range(3):
mercadoria = input("Informe o nome de um produto: ")
preco = float(input("Informe o preço do produto: "))
produto = {mercadoria: preco}
lista.append(produto)
for i in lista:
for k,v in produto.items():
print(f"{k}:{v}")
我会显示如下值: a: 10 b: 5 c: 20
你应该购买产品 B.
您不需要使用list
. 只需使用dict
. 你很好地使用items()
了for
循环。
produto = {}
for i in range(3):
mercadoria = input("Informe o nome de um produto: ")
preco = float(input("Informe o preço do produto: "))
produto[mercadoria] = preco
for k,v in produto.items():
print(k, v)
结果是:
Informe o nome de um produto: 1
Informe o preço do produto: 1.1
Informe o nome de um produto: 2
Informe o preço do produto: 2.2
Informe o nome de um produto: 3
Informe o preço do produto: 3.3
2 2.2
3 3.3
1 1.1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句