본문 바로가기
code/python 300제

파이썬 300제 (#161~#180) [반복분-(2) for]

by 바야바바 2021. 2. 24.

 

#161 for과 range

앞의 python에서 배웠지만 복습 차원으로

range(100) 이라는 것은 0부터 99까지의 숫자를 의미한다. 미만이라고 생각하면 편함.

 

 

#162 range에서 범위와 뛰넘는 범위 설정

range에서 : 가 아닌 콤마임을 기억 & range(o,x, ) 는 o이상 x미만 이라고 생각하자.

 

 

#165 for문에서 소수출력

문제는

나는 소수점 어떻게 해야할지 몰라서 문자를 합성했다.

이렇게 해도되는데 (왜 컴마는 되고 +는 안되지????)

풀이는 수학적으로 풀었음

이게 정답임

 

#166 삼단 구구단 출력

결과값

 

#168 1 부터 10 까지의 값 더하기

계속 값이 안나왔었는데

뭐가 문제인지 이제 보임....

파이썬에서 들여쓰기는 엄청나게 중요하다.

모든 숫자의 합은 result=result+hap 이렇게 result 값을 반복해준다.

 

#170 1 부터 10 까지의 값 곱하기

덧셈과 다를 바 없다.

단 result가 1부터 시작한다는 점만 다르다.

 

 

#171 for, range 이용해서 출력

 

이렇게 하면 출력이 되지만 range를 써야한다.

price_list[1,2,3,4] 는 x 안에 bound되어 있으니까 x만 입력해주면 된다. 혹은

 

#172 리스트 앞에 숫자 순서대로 붙여서 출력

 

#174 리스트 앞의 숫자가 0부터 시작이 아닐때

첨에 range(100,121,10)로 하면 나올 줄 알았는데 안됐다. 앞의 숫자는 임의로 식을 만들어줘야 한다.

 

#175

 

#176

※ 참고

 

 

#178

윗문제와 같은 유형

 

 

 

#180 계산결과 리스트에 추가하기

 

계산은 했는데 리스트에 어떻게 추가하는지 모르겠음.

 

--> 좀 더 모범적인 답안을 만들어 보자면

- 비어있는 리스트 생성

- 새로운 변수(diff) 지정

- .append() 함수 이용해서 새로운 변수에 추가하도록 함

- 출력 !!

.. 여기서도 들여쓰기 주의 ..

 

※ ----1----.append(---2---)

1 → 추가할 '곳'

2 → 추가할 '것'

 

 

 

 

댓글