문제1
1부터 100까지의 짝수의 합을 출력하는 프로그램을 작성해보자
더보기
# 내가 작성한 코드
i = 2
sum = 0
while i <= 100:
sum += i
i += 2
print(f'1부터 100까지의 짝수의 합: {sum}')
짝수를 나타낼 때 i % 2 == 0 방법 생각하기
# 모범 답안
i = 1
sum = 0
while i <= 100:
if i % 2 == 0:
sum += i
i += 1
print(f'1부터 10까지의 합: {sum}')
문제2
원하는 단을 입력받아 해당 단의 구구단을 출력
- 원하는 단을 입력하세요: 원하는 단 입력
더보기
# 내가 작성한 코드
gu = input('원하는 단을 입력하세요')
i = int(gu)
j = 1
print(f'{i}단')
print()
while j <= 9 :
print(f'{i} * {j} = {i*j}')
j += 1
# 모범 답안
dan = int(input('원하는 단을 입력하세요: '))
print(f'{dan} 단')
i = 1
while i <= 9:
# 3 * 1 = 3
print(f'{dan} * {i} = {dan * i}')
i += 1
문제3
1부터 100까지의 짝수의 합을 출력하는 프로그램을 작성해보자
- 단, for~range()를 이용하여 작성
sum = 0
for i in range(0, 101, 2):
sum += i
print(f'1부터 100까지의 짝수의 총합: {sum}')
문제4
'🎃'을 이용하여 아래와 같은 모형을 만들어보자
- 단 중첩 반복문을 사용할 것
🎃🎃🎃🎃🎃
🎃🎃🎃🎃🎃
🎃🎃🎃🎃🎃
🎃🎃🎃🎃🎃
🎃🎃🎃🎃🎃
🎃🎃🎃🎃🎃
🎃🎃🎃🎃
🎃🎃🎃
🎃🎃
🎃
🎃
🎃🎃
🎃🎃🎃
🎃🎃🎃🎃
🎃🎃🎃🎃🎃
더보기
# 내가 작성한 코드
for i in range(0, 5):
for j in range(0, 5):
print('🎃', end = ' ')
print()
print() 들여쓰기 잘 쓸 것
# 내가 작성한 코드
for i in range(5):
for j in range(i, 5):
print('🎃', end ='')
print()
# 내가 작성한 코드
for j in range(6):
print('🎃'* j)
중첩문 사용할 것
# 모범 답안
for i in range(5):
for j in range(5):
print('🎃', end=' ')
print()
for i in range(5):
for j in range(i, 5): # range(0, 5), range(0, 1)
print('🎃', end=' ')
print()
for i in range(5):
for j in range(0, i+1):
print('🎃', end=' ')
print()
'파이썬 > 문제 풀이' 카테고리의 다른 글
파이썬 조건문 문제 풀이 (2) | 2024.09.26 |
---|