Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Bug] erro: KeyError

meu código segue abaixo

import requests

url = 'https://guilhermeonrails.github.io/api-restaurantes/restaurantes.json'
response = requests.get(url)

if response.status_code == 200:
    dados_json = response.json()
    dados_restaurante = {}

    for item in dados_restaurante:
        nome_restaurante = item['Company']
        if nome_restaurante not in dados_restaurante:
            dados_restaurante[nome_restaurante] = []

        dados_restaurante[nome_restaurante].append({
            "item": item['Item'],
            "price": item['price'],
            "description": item['description']
        })
else:
    print(f'o erro foi {response.status_code}')

print(dados_restaurante['McDonald’s'])

quando executo o código recebo o seguinte erro

line 23, in <module>
    print(dados_restaurante['McDonald’s'])
KeyError: 'McDonald’s

já fiz debug mas realmente não estou achando esse erro. Onde eu posso ter errado ?

1 resposta
solução!

Desculpem já achei o erro.

está no for onde eu deveria ter feito em 'dados_jason'