티스토리 뷰

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
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday