이번에도 역시 김문주 교수님의 파이썬기초강의를 들었다.
오늘 배운것은 if, elseif(( = elif ), while, 구문이다
c언어를 공부했던지라 복습하는 느낌이 강했다
아니면 파이썬이 그만큼 쉽다는 뜻이기도 하다
옆에 퀴즈는 수업을 다 듣고 풀수있다
사진에 보이는 보이는 것과 같지 (3>4)는 false다
따라서 답은 3이 4보다 크지않다! 이다
다음코드를 실행하면 어떤값으 출력될까?
3 > 4는 false이고 if문에는 else가 없어서 false를 진행할수가없다 따라서 a = 5
이다
a = 4이고 while a = a + 2라고 정의되어있다
a == 10은 a가 10이다 컴터언어적표연이고 a = 10과 다르지 않다고 본다 != not의 의미이고 >는 모두가 알것이다 난 이 문제를 틀렸는데 감이 전혀안온다
a = 4인데 10이 출력될려면 a + 6이면 될거같은데
? 퀴즈를 푼거를 보니 맞혔다
소거법으로 진행하면 a != 10이 나와서 선택했는데
느낌상 10이 될때까지 반복한 느낌이 강하다
이건 바보다.
이건 너무 대충보고 지나서 갔기에 알고있는 문제임에도 잘못 골랐다;;
1. 알기쉬운 주석달기 ( # )
2. 의미를 잘 전달할 수있도록 변수/함수의 이름고르기
ex) def mark_starting_point_and_move()
beeper의 drop유무와 시작점의 위치를 정의한 함수다 생각해 보면 def가 define를 사용하는 걸지도 모른다
hubo.drop_beeper()
while not hubo.front_is_clear():
hubo.turn_left()
hubo.move()
#들여쓰기를 항상 잊지말고 주의하자...
이건 1도 이해가 되지않는데
만약 참이 아닌경우 print a
만약 참이 참이아니면 print b
만약 거짓이 false와 틀리면 printc
만약 false == 거짓이면 printd
아니면 e
이게 뭔소린가 싶다..
첫번쨰는 d
두번쨰는 a
세번째는 b
를 선택했는데 다 아니다
느낌상 e인거같다
문제가 참 길다..
요약하면 저기서 휴보를 어떻게 꺼내는 것인데
이는 휴보를 왼쪽으로 돌려 움직이면
밑에있는 while문 hubo.front_is_clear()에서 true가 되서
자동으로 문장이 반복된다
이것도 문제가 참길다 쓸데없이.
이는 코드만 해석하면 가능하다
휴보가 하이! 를 몇번 외치는 관건은
while문이 끝나면 외치게 되어있으므로
총 6번 하이!를 외치고 비퍼를 총 3개 흘린다 이게 5번보다 쉽다..;;;
이것으로 오늘 공부요약을 마친다.
'취업 > 파이썬기초공부' 카테고리의 다른 글
파이썬기초공부#3 (0) | 2021.05.13 |
---|---|
김문주교수님의 처음배우는 프로그래밍(w. 파이썬) (0) | 2021.05.12 |
파이썬기초공부 #1 (0) | 2021.05.11 |