2
respostas

Name 'modelo_carro' can be undefined

Ola pessoal, estou estudando python a pouco tempo. Estou fazendo uma lista para calcular consumo de carros, porem sempre calcula o ultimo carro que eu coloquei, independe da quantidade de carro que eu coloco. E vem dando esse erro Name 'modelo_carro' can be undefined.

Podem me ajudar?

lista = []
qtde = int(input("Digite a quantidade de carros que iremos analisar: "))
for i in range(qtde):
  modelo_carro = str(input("Digite o modelo do carro: "))
  lista.append(modelo_carro)
  i += + 1
  print(f' O modelo do seu carro é {modelo_carro}')
lista2 = []
for i in range(qtde):
  kmporlitro = float(input(f"Digite a quantidade de litros, necessários para percorrer o trajeto de 500 quilometrôs, obdecendo a ordem acima: "))
  lista2.append(kmporlitro)
  print(f' Valor total gas em combustível para o modelo de carro {modelo_carro} , R$ {kmporlitro * 4.90}')
2 respostas

Aqui na minha IDE Spyder não acusou nenhum erro, em qual interface você programa? Indico fortemente o pacote Anaconda, pois se tratam de ferramentas muito bem desenvolvidas voltadas a aprendizagem.

Segue as variáveis criadas em imagem abaixo: Variaveis carros

Ola Gustavo,

Colocando 3 modelos de carro diferentes, da pra perceber que ele sempre pega o ultimo carro e não segue a ordem estabelecida. No print abaixo coloquei os modelos onix, uno e taos. No calculo ele só trouxe o modelo Taos.

Erro python