Buscar

5. Crie um dicionário que armazene o código, o nome e o preço de n produtos. O código, que será a chave do dicionário, deverá ser um número criado ...

5. Crie um dicionário que armazene o código, o nome e o preço de n produtos. O código, que será a chave do dicionário, deverá ser um número criado aleatoriamente contendo 3 dígitos. O campo 'valor' do dicionário deverá conter uma lista com o nome e o preço do produto; esses dados deverão vir de uma lista previamente cadastrada com os produtos e seus respectivos preços. O programa deverá receber a quantidade a ser comprada e mostrar o valor total da compra

Essa pergunta também está no material:

LISTA DE EXERCÍCIOS-PARA A PROVA
1 pág.

Lógica de Programação FMU COMPLEXO EDUCACIONALFMU COMPLEXO EDUCACIONAL

Respostas

User badge image

Ed Verified user icon

Para criar um dicionário que armazene o código, nome e preço de n produtos, você pode seguir os seguintes passos em Python: 1. Importar a biblioteca necessária: ```python import random ``` 2. Criar a lista de produtos com seus respectivos preços: ```python produtos = { '001': ['Produto A', 10.00], '002': ['Produto B', 20.00], '003': ['Produto C', 30.00] # Adicione mais produtos conforme necessário } ``` 3. Criar o dicionário com códigos aleatórios de 3 dígitos: ```python dicionario_produtos = {} quantidade_comprada = int(input("Digite a quantidade a ser comprada: ")) for _ in range(quantidade_comprada): codigo = str(random.randint(100, 999)) produto = random.choice(list(produtos.keys())) dicionario_produtos[codigo] = produtos[produto] ``` 4. Calcular o valor total da compra: ```python valor_total = sum([produto[1] for produto in dicionario_produtos.values()]) print(f"O valor total da compra é R$ {valor_total:.2f}") ``` Dessa forma, você terá um dicionário com códigos aleatórios, nomes e preços de produtos, e poderá calcular o valor total da compra com base na quantidade escolhida.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina