728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
161. for 문과 range 구문을 사용해서 0 ~ 99 까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 만들어 보세요.
for x in range(100):
print(x)
- for 변수 in range(범위) 구문의 기본적인 구성입니다.
162. 월드컵은 4년에 한 번 개최됩니다. range()를 사용하여 2002 ~ 2050년 까지 월드컵이 개최되는 연도를 출력하세요. (참고로 range의 세번째 파라미터는 증감폭을 결정합니다.)
2002
2006
2010
...
2042
2046
2050
for x in range(2002, 2051, 4):
print(x)
- for in range 구문에서의 파라미터는 (시작 지점, 끝나는 지점, 증감폭) 으로 구성됩니다.
163. 1부터 30까지의 숫자 중 3의 배수를 출력하세요.
for x in range(3, 31, 3):
print(x)
- 3부터 30 사이에 3으로 증가하는 구문을 만들면 됩니다.
164. 99부터 0까지 1씩 감소하는 숫자들을 한 라인에 하나씩 출력하세요.
for x in range(100):
print(99 - x)
- for x in range(100) 구문은 0부터 99까지의 수를 변수에 입력합니다.
165. for 문을 사용해서 아래와 같이 출력하세요.
0.0
0.1
0.2
0.3
0.4
0.5
...
0.9
for x in range(10):
print("0."+str(x))
- 컴퓨터가 연산을 할 땐, 기본적으로 2진수 표현을 하게되어 특정 소수점자리는 이상하게 표현되는 부분이 있습니다.
- 예를 들면, 0.3과 같은 수를 표현하면 0.010011001100이 무한하게 반복되는 현상을 볼 수 있습니다.
- 위 문제에서 변수 x에 0.3을 곱하는 식으로 표현하게 된다면 특정 소수점(2진수로 무한히 표현되는 소수점 숫자들) 숫자들은 이상하게 출력되는 것을 볼 수 있습니다.
- 그러한 이유로 위와 같이 코드를 작성하게 됐습니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (171, 172, 173, 174, 175) (0) | 2022.11.08 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (166, 167, 168, 169, 170) (0) | 2022.11.06 |
초보자를 위한 파이썬(Python) 300제 풀이 (156, 157, 158, 159, 160) (0) | 2022.11.03 |
초보자를 위한 파이썬(Python) 300제 풀이 (151, 152, 153, 154, 155) (0) | 2022.11.02 |
초보자를 위한 파이썬(Python) 300제 풀이 (146, 147, 148, 149, 150) (0) | 2022.11.01 |