커뮤니티
포인트
로딩중
쿠폰
내 강의실
국비 신청 내역
수강권
증명서
숙제 피드백
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
2-3 데이터 분석에 꼭 필요한 파이썬 문법: 파이썬 문법 한걸음 더(총 5개 질문)
[왕초보] 마케터, 기획자를 위한 실전 데이터 분석 v0
0주차
북마크
최*원
댓글
6
추천
0
조회수
13
조회수
13
답변 완료

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

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


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

  • 왜 x가 y보다 클 때 false인가? 그냥 그렇게 설정해서?

print(ans2) #True

  • 왜 y가 x보다 클 때 true인가? 설정? 아니면 실제 그래서?

이 궁금합니다.


질문이 많아 송구스럽고, 모르는건 넘기지 말고 물어보라는 강사님의 말씀에 힘입어 질문 올립니다.

잘 부탁드립니다(--)(__)









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