취업/파이썬기초공부

파이썬기초공부#2

꼬맹스 2021. 5. 12. 02:38

 이번에도 역시 김문주 교수님의 파이썬기초강의를 들었다.

오늘 배운것은 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번보다 쉽다..;;;

 

이것으로 오늘 공부요약을 마친다.