TIL 통합
1/4 일지
네디0318
2024. 1. 4. 22:28
파이썬 개인과제
아직 기본기가 부족한 건가. 한시간 정도 붙잡고서 고민한 과정. 너무 늦어질까봐 일단 이정도로 기록하고 아이패드로라도 더 보기로 했다. 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
이렇게 했을 때 대충 출력을 하긴 한다는 것인데..