728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
166. 구구단 3단을 출력하세요.
3x1 = 3
3x2 = 6
3x3 = 9
3x4 = 12
3x5 = 15
3x6 = 18
3x7 = 21
3x8 = 24
3x9 = 27
for x in range(1, 10):
print("3x", x, "=", 3*int(x))
- for in range 구문을 사용하면 간단하게 출력할 수 있습니다.
167. 구구단 3단을 출력하세요. 단 홀수 번째만 출력하세요.
3x1 = 3
3x3 = 9
3x5 = 15
3x7 = 21
3x9 = 27
for x in range(1, 10, 2):
print("3x", x, "=", 3*int(x))
- 위 문제의 답안에서 파라미터만 추가하면 사용 가능합니다.
168. 1 ~ 10까지의 숫자에 대해 모두 더한 값을 출력하는 프로그램을 for 문을 사용해서 만들어 보세요.
합 : 55
x_sum = []
for x in range(1, 11):
x_sum.append(x)
print("합 :", sum(x_sum))
hab = 0
for i in range(1, 11):
hab += i
print ("합 :", hab)
hab += i 는 아래 값을 의미(누적의 개념)
hab = hab + i
- 첫 번째 답안은 데이터를 리스트에 집어 넣고 sum 함수를 통해 구하는 방식입니다.
- 두 번째 답안은 데이터를 += 부호를 사용하여 구하는 방식입니다.
- 두 코드 모두 간략하고 길지 않기에 이러한 방식이 있다는 것을 알고 넘어가는 게 좋습니다.
169. 1 ~ 10까지의 숫자 중 모든 홀수의 합을 출력하는 프로그램을 for 문을 사용하여 작성하세요.
합: 25
hab = 0
for i in range(1, 11, 2):
hab += i
print ("합 :", hab)
- 위 문제의 답안에서 파라미터만 추가하면 해결이 가능합니다.
170. 1 ~ 10까지의 숫자를 모두 곱한 값을 출력하는 프로그램을 for 문을 사용하여 작성하세요.
hab = 1
for i in range(1, 11):
hab *= i
print ("곱 :", hab)
- 위 문제의 답안에서 "+" 연산자를 "*" 연산자로 바꿔서 문제 해결이 가능합니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (176, 177, 178, 179, 180) (0) | 2022.11.10 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (171, 172, 173, 174, 175) (0) | 2022.11.08 |
초보자를 위한 파이썬(Python) 300제 풀이 (161, 162, 163, 164, 165) (0) | 2022.11.05 |
초보자를 위한 파이썬(Python) 300제 풀이 (156, 157, 158, 159, 160) (0) | 2022.11.03 |
초보자를 위한 파이썬(Python) 300제 풀이 (151, 152, 153, 154, 155) (0) | 2022.11.02 |