문제집 - JUNGOL
image 사진 변경
jungol.co.kr
연습문제 1 #9550
for n in range(10, 21):
print(n, end=" ")
자가진단 1 #821
for i in range(1, 16):
print(i, end=' ')
연습문제 2 #9551
num = 1
sum = 0
while num <= 10:
sum += num
num += 1
print(f"1부터 10까지의 합 = {sum}")
print(f"while문이 끝난 후의 num의 값 = {num}")
자가진단 2 #822
num = int(input())
res = 0
i = 1
while i <= num:
res += i
i += 1
print(res)
연습문제 3 #9552
while True:
score = int(input("점수를 입력하세요. "))
if score < 0 or score > 100:
break
if score >= 80:
print("축하합니다. 합격입니다.")
else:
print("죄송합니다. 불합격입니다.")
자가진단 3 #823
while True:
n = int(input('number? '))
if n == 0:
break;
elif n < 0:
print("negative number")
else:
print("positive integer")
연습문제 4 #9553
narr = []
while True:
n = int(input())
if n == 0:
break
narr.append(n)
cnt = len(narr)
_sum = sum(narr)
avg = round(_sum / cnt, 2)
print(f"입력된 자료의 개수 = {cnt}")
print(f"입력된 자료의 합계 = {_sum}")
print(f"입력된 자료의 평균 = {avg}")
자가진단 4 #824
nArr = []
while True:
n = int(input())
nArr.append(n)
if n >= 100:
break
cnt = len(nArr)
_sum = sum(nArr)
avg = round(_sum / cnt, 1)
print(_sum)
print(avg)
연습문제 5 #9554
odd_sum = 0
cnt = 0
while True:
n = int(input())
if n == 0:
break
elif n % 2 != 0:
cnt += 1
odd_sum += n
print(f"홀수의 합 = {odd_sum}")
print(f"홀수의 평균 = {int(odd_sum / cnt)}")
자가진단 5 #825
while True:
n = int(input())
if n == -1:
break
elif n % 3 == 0:
print(n // 3)
연습문제 6 #9555
menu = ['입력하기', '출력하기', '삭제하기', '끝내기']
def disp_menu():
i = 1
for s in menu:
print(f"{i}. {s}")
i += 1
def disp_sel(i):
print()
if i >= 0 and i < len(menu):
print(f"{menu[i]}를 선택하였습니다.")
else:
print("잘못 선택하였습니다.")
print()
while True:
disp_menu()
n = int(input('작업할 번호를 선택하세요. '))
disp_sel(n - 1)
if n == 4:
break
자가진단 6 #826
menu = """\
1. Korea
2. USA
3. Japan
4. China\
"""
capitals = ['Seoul', 'Washington', 'Tokyo', 'Beijing']
while True:
print(menu)
n = int(input('number? '))
if n < 0 or n > len(capitals):
break;
print(capitals[n - 1])
print('none')
형성평가 1 #827
n = int(input())
for i in range(1, n + 1):
print(i, end=' ')
형성평가 2 #828
even_cnt = 0
odd_cnt = 0
while True:
n = int(input())
if n == 0:
break
elif n % 2 == 0:
even_cnt += 1
else:
odd_cnt += 1
print("odd : %d" % (odd_cnt))
print("even : %d" % (even_cnt))
형성평가 3 #829
nArr = []
while True:
n = int(input())
if n < 0 or n > 100:
break
nArr.append(n)
_sum = sum(nArr)
print('sum : {}\navg : {}'.format(_sum, round(_sum / len(nArr), 1)))
형성평가 4 #830
cnt = 0
while True:
n = int(input())
if n == 0:
break
elif n % 3 == 0 or n % 5 == 0:
continue
cnt += 1
print(cnt)
형성평가 5 #831
while True:
w = int(input('Width = '))
h = int(input('Height = '))
print('Triangle Area =', round(w * h / 2, 1))
c = input('Continue? ')
if c != 'y' and c != 'Y':
break
반응형
'코딩테스트 > 정올' 카테고리의 다른 글
정올 문제풀이 - 단계별문제 Python(~3판) 기타 자료형 (0) | 2024.11.22 |
---|---|
정올 문제풀이 - 단계별문제 Python(~3판) 연산자 (0) | 2024.11.19 |
정올 문제풀이 - 단계별문제 Python(~3판) 리스트1 (0) | 2024.11.16 |
정올 문제풀이 - 단계별문제 Python(~3판) 문자열1 (0) | 2024.11.16 |
정올 문제풀이 - 단계별문제 Python(~3판) 변수와 입력 (0) | 2024.11.16 |