Foto de Shelton I.
Shelton há 1 mês
Enviada pelo
Site

Modifique a questão anterior criando um vetor que vai compor

Modifique a questão anterior criando um vetor que vai comportar 10 carros solicite ao utilizador para informar os dados de carros e depois imprima os atributos de cada carro cadastrado na tela (Nota, usar ciclo de repetição).
Minerva IA
Inteligência Artificial do Profes
Respondeu há 1 mês

Para criar um programa que armazena e imprime informações sobre 10 carros, usaremos um vetor para armazenar os dados de cada carro e um ciclo de repetição para solicitar e exibir os dados. Vou apresentar um exemplo em Python, uma linguagem bastante utilizada em introdução à lógica de programação:

# Definimos uma classe para representar um carro
class Carro:
    def __init__(self, marca, modelo, ano):
        self.marca = marca
        self.modelo = modelo
        self.ano = ano

    def __str__(self):
        return f"{self.marca} {self.modelo} ({self.ano})"

# Criamos uma lista para armazenar 10 carros
carros = []

# Solicitamos os dados dos carros
for i in range(10):
    print(f"Informe os dados do carro {i+1}:")
    marca = input("Marca: ")
    modelo = input("Modelo: ")
    ano = input("Ano: ")

    # Criamos um objeto Carro e adicionamos à lista
    carro = Carro(marca, modelo, ano)
    carros.append(carro)

# Imprimimos os dados de todos os carros
print("\nCarros cadastrados:")
for i, carro in enumerate(carros):
    print(f"Carro {i+1}: {carro}")

Explicação:

  1. Classe Carro: Criamos uma classe para representar um carro, que possui atributos de marca, modelo e ano. O método __str__ é utilizado para definir como o objeto Carro será representado como string ao ser impresso.

  2. Lista carros: Usamos uma lista (vetor) para armazenar os objetos Carro.

  3. Coleta de Dados: Utilizamos um loop for para repetir 10 vezes (uma para cada carro), solicitando ao usuário que insira os dados de cada carro. Cada novo Carro criado é adicionado à lista carros.

  4. Impressão dos Carros: Outro loop for é usado para iterar sobre a lista de carros e imprimir os dados de cada um.

Este exemplo é uma base simples para armazenar e manipular dados de carros, utilizando conceitos comuns em programação como classes, listas e loops. Você pode expandir este exemplo para incluir mais atributos ou funcionalidades de acordo com suas necessidades.

Já tem uma conta? Entrar
Ao me cadastrar, confirmo que li e concordo com os Termos de Uso .
Envie uma dúvida grátis
Resposta na hora da Minerva IA e de professores particulares
Enviar dúvida
Professora Nathalia M.
Respondeu há 3 semanas
Contatar Nathalia

# Lista para armazenar os dados dos carros
carros = []

# Loop para coletar informações de 10 carros
for i in range(10):
    print(f"\nCadastro do carro {i + 1}:")  # Indica qual carro está sendo cadastrado
    modelo = input("Digite o modelo do carro: ")
    ano = int(input("Digite o ano do carro: "))
    cor = input("Digite a cor do carro: ")
    
    # Adiciona os dados como um dicionário na lista
    carros.append({
        "modelo": modelo,
        "ano": ano,
        "cor": cor
    })

# Exibe os dados de todos os carros cadastrados
print("\nCarros cadastrados:")
for i, carro in enumerate(carros):  # Percorre a lista com índice e dados
    print(f"Carro {i + 1}: Modelo: {carro['modelo']}, Ano: {carro['ano']}, Cor: {carro['cor']}")

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Precisa de outra solução? Conheça
Aulas particulares Encontre um professor para combinar e agendar aulas particulares Buscar professor