Python/초보자를 위한 파이썬 300제
초보자를 위한 파이썬 300제(161-170)
sophia02
2022. 5. 4. 21:54
161
for문과 range 구문을 사용해서 0~99까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 작성하라.
정답
for i in range(100):
print(i)
162
월드컵은 4년에 한 번 개최된다. range()를 사용하여 2002~2050년까지 중 월드컵이 개최되는 연도를 출력하라.
2002
2006
2010
...
2042
2046
2050
정답
for i in range(2002, 2051, 4):
print(i)
163
1부터 30까지의 숫자 중 3의 배수를 출력하라.
3
6
9
12
15
18
21
24
27
30
정답
for i in range(3, 31, 3):
print(i)
164
99부터 0까지 1씩 감소하는 숫자들을, 한 라인에 하나씩 출력하라.
정답
for i in range(99, -1, -1):
print(i) #내 풀이
for i in range(100):
print(99 - i) #정답풀이
165
for문을 사용해서 아래와 같이 출력하라.
0.0
0.1
0.2
0.3
0.4
0.5
...
0.9
for i in range(9):
print("0.", i) # 내 풀이 0. 숫자 이렇게 띄어져서 나온다.
for num in range(10):
print(num / 10) # 정답풀이
166
구구단 3단을 출력하라.
3x1 = 3
3x2 = 6
3x3 = 9
3x4 = 12
3x5 = 15
3x6 = 18
3x7 = 21
3x8 = 24
3x9 = 27
정답
for i in range(1, 10):
print("3 x", i, "=", 3*i)
167
구구단 3단을 출력하라. 단 홀수 번째만 출력한다.
3x1 = 3
3x3 = 9
3x5 = 15
3x7 = 21
3x9 = 27
정답
for i in range(1, 10, 2):
print("3 x", i, "=", 3*i)
168
1~10까지의 숫자에 대해 모두 더한 값을 출력하는 프로그램을 for 문을 사용하여 작성하라.
합 : 55
정답
hap = 0
for i in range(1, 11):
hap = hap + i
print("합 :", hap)
169
1~10까지의 숫자 중 모든 홀수의 합을 출력하는 프로그램을 for 문을 사용하여 작성하라.
합: 25
정답
hap = 0
for i in range(1, 11, 2):
hap += i
print("합 :", hap)
170
1~10까지의 숫자를 모두 곱한 값을 출력하는 프로그램을 for 문을 사용하여 작성하라.
정답
gop = 1
for i in range(1, 11):
gop = i * gop
print("곱 :", gop)