티스토리 뷰
161
📖question
for문과 range 구문을 사용해서 0~99까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 작성하라.
✍️answer
for문의 범위를 range로 쓴다. 0부터 시작한다.
for i in range(100):
print(i)
162
📖question
월드컵은 4년에 한 번 개최된다. range()를 사용하여 2002~2050년까지 중 월드컵이 개최되는 연도를 출력하라.
2002
2006
2010
...
2042
2046
2050
참고) range의 세번 째 파라미터는 증감폭을 결정합니다.
>> print(list(range(0, 10, 2)))
[0, 2, 4, 6, 8]
✍️answer
range는 시작, 끝, 증감폭을 설정할 수 있다.
for i in range(2002, 2051, 4):
print(i)
163
📖question
1부터 30까지의 숫자 중 3의 배수를 출력하라.
3
6
9
12
15
18
21
24
27
30
✍️answer
range는 시작, 끝, 증감폭을 설정할 수 있다.
for i in range(3, 31, 3):
print(i)
164
📖question
99부터 0까지 1씩 감소하는 숫자들을, 한 라인에 하나씩 출력하라.
✍️answer
뺄셈을 사용하여 역순으로 출력한다.
for i in range(100):
print(99-i)
# range 증감폭을 설정할 수 있음
# 슬라이싱과 다르게 진짜 시작하는 수를 처음에 적어줌
for i in range(100,0,-1):
print(i-1)
165
📖question
for문을 사용해서 아래와 같이 출력하라.
0.0
0.1
0.2
0.3
0.4
0.5
...
0.9
✍️answer
range로 10번 반복하고, 소수점으로 출력되도록 10으로 나눈다.
for i in range(10):
print(i/10) # i*0.1과 결과가 다름
166
📖question
구구단 3단을 출력하라.
3x1 = 3
3x2 = 6
3x3 = 9
3x4 = 12
3x5 = 15
3x6 = 18
3x7 = 21
3x8 = 24
3x9 = 27
✍️answer
range에서 시작은 1로 끝을 10으로 정하고 구구단 형식으로 출력한다.
for i in range(1, 10):
print('3 *', i, '=', i*3)
167
📖question
구구단 3단을 출력하라. 단 홀수 번째만 출력한다.
3x1 = 3
3x3 = 9
3x5 = 15
3x7 = 21
3x9 = 27
✍️answer
range에서 시작은 1로 끝을 10으로 정하고, 홀수 번째만 출력하므로 step을 2로 지정한다.
for i in range(1, 10, 2):
print('3 *', i, '=', i*3)
168
📖question
1~10까지의 숫자에 대해 모두 더한 값을 출력하는 프로그램을 for 문을 사용하여 작성하라.
합 : 55
✍️answer
sum 변수를 선언하고, 반복문을 사용해 1~10까지 계속 값을 더해준다.
sum = 0
for i in range(1, 11):
sum = sum+i
print(sum)
169
📖question
1~10까지의 숫자 중 모든 홀수의 합을 출력하는 프로그램을 for 문을 사용하여 작성하라.
합: 25
✍️answer
sum 변수를 선언하고, 홀수의 합 출력이므로 step을 2로 설정한 뒤 값을 더해준다.
sum = 0
for i in range(1, 11, 2):
sum = sum+i
print(sum)
170
📖question
1~10까지의 숫자를 모두 곱한 값을 출력하는 프로그램을 for 문을 사용하여 작성하라.
✍️answer
sum 변수를 선언하고, 반복문을 사용해 1~10까지 계속 값을 곱해준다. 단, sum의 초기값을 1로 줘야 한다.
sum = 1
for i in range(1, 11):
sum = sum*i
print(sum)
'Python > 초보자를 위한 300제' 카테고리의 다른 글
181~190 파이썬 반복문 6 (0) | 2022.05.06 |
---|---|
171~180 파이썬 반복문 5 (0) | 2022.05.05 |
151~160 파이썬 반복문 3 (0) | 2022.05.03 |
141~150 파이썬 반복문 2 (0) | 2022.05.02 |
131~140 파이썬 반복문 1 (0) | 2022.05.01 |