* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
1. 변수 변수가 있는 경우, list_excercise = [3,4,[5, 6], 8]에서 5를 호출할 때 print(list_exercise[2,0])는 왜 안되는가요? 3번째의 첫 번째 값을 호출하라는 반드시 [2], [0]을 사용하나요?
2. 반복문의 형식에서 예시가 좀 헷갈립니다.
student_height = {"김철수" : 171, "이슬기" : 160, "양승화" : 180, "이진화" : 175}
for x in student_height:
if(student_height[x]>170):
print(x)
여기서는 형식에 맞게 "for x in (table명)"이 사용된 것을 볼 수 있는데, 반복문 예시에서는
fruits = ['사과', '배', '감', '귤']
count = 0
for fruits in fruits:
if fruits == '사과':
count = count +1
#사과의 갯수를 출력합니다.
와 같이 정의되지 않은 fruit을 x 자리에 사용한 부분이 이해가 되지 않습니다.(단수, 복수의 개념도 이해를 하는건가요?)
3. 2번 과일 예시에서 if fruits == '사과'가 나오는데, ==는 어떤 의미인지도 궁금합니다.
4. 조건문, 반복문 함께 연습 해보기에서
student_height = {"김철수" : 171, "이슬기" : 160, "양승화" : 180, "이진화" : 175}
count = 0
for height in student_height:
if height >= 170:
count = count + 1
print(count)
이렇게 오답을 작성했습니다. 그런데 에러 메시지가 아래와 같이 표출되었습니다.
TypeError: '>' not supported between instances of 'str' and 'int'
>와 =를 사용할 수 있는 상황이 있는건가요? 만약 그렇다면 어디/어떤 상황에서 사용이 가능한가요?
5. 비교 연산자 예시에서
x = 5
y = 10
ans1 = x > y
ans2 = y > x
print(ans1) #False
print(ans2) #True
이 궁금합니다.
질문이 많아 송구스럽고, 모르는건 넘기지 말고 물어보라는 강사님의 말씀에 힘입어 질문 올립니다.
잘 부탁드립니다(--)(__)