본문 바로가기

TIL 통합

1/4 일지

파이썬 개인과제

 

아직 기본기가 부족한 건가. 한시간 정도 붙잡고서 고민한 과정. 너무 늦어질까봐 일단 이정도로 기록하고 아이패드로라도 더 보기로 했다. to be continued...

 

1번

# 재고 데이터 예시
inventory_data = [
    ['Apple', 30],
    ['Banana', 20],
    ['Orange', 50]
]

num = 0
for fruit in inventory_data:
    name = fruit[number][1]
    num = num + 1
    print(fruit)

 

에러코드

C:\Users\neddy\Desktop\sparta_python\venv\Scripts\python.exe C:/Users/neddy/Desktop/sparta_python/hello.py
Traceback (most recent call last):
  File "C:/Users/neddy/Desktop/sparta_python/hello.py", line 10, in <module>
    name = fruit[number][1]
NameError: name 'number' is not defined

Process finished with exit code 1

 

아니 아래건 되면서 왜 위에거는 안 되는 거임...?

list = [1, 2, 3, 4, 5, 6]

count = 0
for num in list:
    if num%2 == 0:
        count = count + 1

print(count)

 

 

자꾸 원하는 대로 안 되길래 실행해보니..

inventory_data = [
    ['Apple', 30],
    ['Banana', 20],
    ['Orange', 50]
]


for fruit in inventory_data:
    print(fruit[0])

 

이렇게 치니까 'Apple', 'Banana', 'Orange'가 모두 나왔다...

 

# 재고 데이터 예시
inventory_data = [
    ['Apple', 30],
    ['Banana', 20],
    ['Orange', 50]
]


for i, fruit in enumerate(inventory_data):
    print(fruit[i])

apple과 20은 나옴. 즉  

      [0],        [1]

0  apple      30

1  banana   20

2

 

이렇게 했을 때 대충 출력을 하긴 한다는 것인데..

'TIL 통합' 카테고리의 다른 글

01/08 TIL  (0) 2024.01.08
01/05 개인과제 문제 풀이 과정  (0) 2024.01.05
01/03 일지 서브쿼리 및 Group by  (2) 2024.01.03
24/01/02  (0) 2024.01.02
12/29 SQL 서브쿼리 : 인라인뷰, LEFT OUTER JOIN, 스칼라쿼리, WITH 함수  (0) 2023.12.29