Solucionado (ver solução)
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'