커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
미실행 문의
undefined주차
북마크
정*현
댓글
1
추천
0
조회수
3
조회수
3
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


비주얼 스튜디오 코드에서


print("hello")


import requests

r = requests.get("http://spartacodingclub.shop/sparta_api/seoulair")

rjson = r.json()

print(rjson)


rows = rjson['RealtimeCityAir']['row']


for i in rows:

    print(i)


가 오류로 뜨는데 혹시 원인을 알 수 있을까요?

for문 제외하면 실행됩니다!



보고 계

스파르타 즉문즉답

신 화면 전체를 캡처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.




작성한 코드 및 에러 메세지

오류 발생 시, 작성한 코드 전체와 에러 메시지를 첨부해 주세요.

Tip 1) </> PS C:\Users\a_hon\OneDrive\바탕 화면\Sparta\Frontend> & C:/Python311/python.exe

Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>> import requests

>>> print(rjson)

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

NameError: name 'rjson' is not defined

>>> print(rjson)

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

NameError: name 'rjson' is not defined

>>> import requests # requests 라이브러리 설치 필요

>>> prin("hello")

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

NameError: name 'prin' is not defined. Did you mean: 'print'?

>>> print("hello")

hello

>>> import reqeusts

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

ModuleNotFoundError: No module named 'reqeusts'

>>> import requests

>>> r = requests.get("http://spartacodingclub.shop/sparta_api/seoulair")

>>> rjson = r.json()

>>> print(rjson)

{'RealtimeCityAir': {'row': [{'ARPLT_MAIN': 'O3', 'CO': 0.4, 'IDEX_MVL': 31, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '도심권', 'MSRSTE_NM': '중구', 'NO2': 0.015, 'O3': 0.018, 'PM10': 22, 'PM25': 14, 'SO2': 0.002}, {'ARPLT_MAIN': 'PM25', 'CO': 0.4, 'IDEX_MVL': 39, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '도 심권', 'MSRSTE_NM': '종로구', 'NO2': 0.016, 'O3': 0.013, 'PM10': 24, 'PM25': 18, 'SO2': 0.003}, {'ARPLT_MAIN': '점검중', 'CO': 0.4, 'IDEX_MVL': -99, 'IDEX_NM': '점검중', 'MSRDT': '201912052100', 'MSRRGN_NM': '도심권', 'MSRSTE_NM': '용산구', 'NO2': 0.027, 'O3': 0.012, 'PM10': 0, 'PM25': 15, 'SO2': 0.003}, {'ARPLT_MAIN': 'PM10', 'CO': 0.5, 'IDEX_MVL': 42, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '서북권', 'MSRSTE_NM': '은평구', 'NO2': 0.018, 'O3': 0.019, 'PM10': 36, 'PM25': 14, 'SO2': 0.005}, {'ARPLT_MAIN': 'PM10', 'CO': 0.6, 'IDEX_MVL': 37, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '서북권', 'MSRSTE_NM': '서대문구', 'NO2': 0.015, 'O3': 0.018, 'PM10': 28, 'PM25': 9, 'SO2': 0.004}, {'ARPLT_MAIN': 'NO2', 'CO': 0.5, 'IDEX_MVL': 36, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '서북권', 'MSRSTE_NM': '마포구', 'NO2': 0.021, 'O3': 0.012, 'PM10': 26, 'PM25': 8, 'SO2': 0.003}, {'ARPLT_MAIN': 'O3', 'CO': 0.6, 'IDEX_MVL': 31, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동북권', 'MSRSTE_NM': '광진구', 'NO2': 0.016, 'O3': 0.018, 'PM10': 17, 'PM25': 9, 'SO2': 0.001}, {'ARPLT_MAIN': 'PM25', 'CO': 0.4, 'IDEX_MVL': 33, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동북권', 'MSRSTE_NM': '성동구', 'NO2': 0.017, 'O3': 0.018, 'PM10': 21, 'PM25': 12, 'SO2': 0.003}, {'ARPLT_MAIN': 'PM10', 'CO': 0.4, 'IDEX_MVL': 34, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동북권', 'MSRSTE_NM': '중랑구', 'NO2': 0.019, 'O3': 0.015, 'PM10': 27, 'PM25': 10, 'SO2': 0.003}, {'ARPLT_MAIN': 'PM10', 'CO': 0.4, 'IDEX_MVL': 34, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동북권', 'MSRSTE_NM': '동대문구', 'NO2': 0.017, 'O3': 0.016, 'PM10': 26, 'PM25': 9, 'SO2': 0.003}, {'ARPLT_MAIN': 'PM10', 'CO': 0.5, 'IDEX_MVL': 37, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동북권', 'MSRSTE_NM': '성북 구', 'NO2': 0.014, 'O3': 0.022, 'PM10': 27, 'PM25': 8, 'SO2': 0.003}, {'ARPLT_MAIN': 'O3', 'CO': 0.3, 'IDEX_MVL': 41, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동북권', 'MSRSTE_NM': '도봉구', 'NO2': 0.011, 'O3': 0.024, 'PM10': 25, 'PM25': 12, 'SO2': 0.002}, {'ARPLT_MAIN': 'PM10', 'CO': 0.4, 'IDEX_MVL': 39, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동북권', 'MSRSTE_NM': '강북구', 'NO2': 0.02, 'O3': 0.022, 'PM10': 30, 'PM25': 15, 'SO2': 0.002}, {'ARPLT_MAIN': 'PM25', 'CO': 0.4, 'IDEX_MVL': 36, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동북권', 'MSRSTE_NM': '노원구', 'NO2': 0.016, 'O3': 0.017, 'PM10': 21, 'PM25': 14, 'SO2': 0.004}, {'ARPLT_MAIN': 'PM10', 'CO': 0.4, 'IDEX_MVL': 42, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '서남권', 'MSRSTE_NM': '강서구', 'NO2': 0.013, 'O3': 0.021, 'PM10': 36, 'PM25': 16, 'SO2': 0.004}, {'ARPLT_MAIN': 'O3', 'CO': 0.3, 'IDEX_MVL': 37, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '서남권', 'MSRSTE_NM': '구로구', 'NO2': 0.016, 'O3': 0.022, 'PM10': 23, 'PM25': 10, 'SO2': 0.003}, {'ARPLT_MAIN': 'PM10', 'CO': 0.4, 'IDEX_MVL': 41, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '서남권', 'MSRSTE_NM': '영등포구', 'NO2': 0.022, 'O3': 0.01, 'PM10': 29, 'PM25': 15, 'SO2': 0.003}, {'ARPLT_MAIN': 'PM10', 'CO': 0.4, 'IDEX_MVL': 41, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '서남권', 'MSRSTE_NM': '동작구', 'NO2': 0.023, 'O3': 0.012, 'PM10': 29, 'PM25': 15, 'SO2': 0.003}, {'ARPLT_MAIN': 'NO2', 'CO': 0.4, 'IDEX_MVL': 37, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '서남권', 'MSRSTE_NM': '관악구', 'NO2': 0.022, 'O3': 0.012, 'PM10': 27, 'PM25': 12, 'SO2': 0.003}, {'ARPLT_MAIN': 'PM25', 'CO': 0.4, 'IDEX_MVL': 43, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '서남권', 'MSRSTE_NM': '금천구', 'NO2': 0.02, 'O3': 0.015, 'PM10': 25, 'PM25': 15, 'SO2': 0.004}, {'ARPLT_MAIN': '점검중', 'CO': 0.4, 'IDEX_MVL': -99, 'IDEX_NM': '점검중', 'MSRDT': '201912052100', 'MSRRGN_NM': '서남권', 'MSRSTE_NM': '양천구', 'NO2': 0.017, 'O3': 0.016, 'PM10': 0, 'PM25': 14, 'SO2': 0.003}, {'ARPLT_MAIN': 'PM10', 'CO': 0.4, 'IDEX_MVL': 39, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동남권', 'MSRSTE_NM': '강남구', 'NO2': 0.018, 'O3': 0.018, 'PM10': 31, 'PM25': 16, 'SO2': 0.003}, {'ARPLT_MAIN': 'PM10', 'CO': 0.3, 'IDEX_MVL': 41, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동남권', 'MSRSTE_NM': '서초구', 'NO2': 0.019, 'O3': 0.024, 'PM10': 34, 'PM25': 13, 'SO2': 0.003}, {'ARPLT_MAIN': 'NO2', 'CO': 0.4, 'IDEX_MVL': 42, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동남권', 'MSRSTE_NM': '송파구', 'NO2': 0.025, 'O3': 0.014, 'PM10': 25, 'PM25': 6, 'SO2': 0.003}, {'ARPLT_MAIN': 'PM25', 'CO': 0.4, 'IDEX_MVL': 39, 'IDEX_NM': '좋음', 'MSRDT': '201912052100', 'MSRRGN_NM': '동남권', 'MSRSTE_NM': '강동구', 'NO2': 0.02, 'O3': 0.016, 'PM10': 24, 'PM25': 14, 'SO2': 0.002}]}}

>>> rows = rjson['RealtimeCityAir']['row']

>>> print(row)

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

NameError: name 'row' is not defined. Did you mean: 'rows'?

>>> print(row)

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

NameError: name 'row' is not defined. Did you mean: 'rows'?

>>> print(row)

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

NameError: name 'row' is not defined. Did you mean: 'rows'?

>>> rows = rjson['RealtimeCityAir']['row']

>>> print(i)

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

NameError: name 'i' is not defined. Did you mean: 'id'?

>>> print(i)

Traceback (most recent call last):

 File "<stdin>", line 1, in <module>

NameError: name 'i' is not defined. Did you mean: 'id'?

>>>아이콘을 눌러 코드박스를 만들어 보세요.

Tip 2) Ctrl+A(맥의 경우 Command+A) 단축키로 코드를 한 번에 선택할 수 있어요!




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴