🔍 문제
사용자로부터 숫자 5개를 입력받아, 짝수, 홀수, 실수로 구분해서 각각 리스트에 저장
🗝 사용함수
.append() : 리스트에 데이터 추가
try ~ except ~ even : 예외가 아니라면 else 실행
finally : 예외 상관없이 항상 실행
🖥 실행
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
evenList = []; oddList = []; floatList = []
dataList = []
n = 1
while n < 6:
try:
num = input('수 입력: ')
floatNum = float(num)
except:
print('에러! 숫자입력!')
continue
else:
if floatNum - int(floatNum) != 0:
floatList.append(floatNum)
print('실수')
else:
if floatNum % 2 == 0:
evenList.append(int(floatNum))
print('짝수')
else:
oddList.append(int(floatNum))
print('홀수')
n += 1
finally:
dataList.append(num)
print(f'짝수: {evenList}')
print(f'홀수: {oddList}')
print(f'실수: {floatList}')
print(f'데이터리스트: {dataList}')
|
cs |
📝 결과물
'Coding test > Python 기초문제' 카테고리의 다른 글
[예외 처리] 비밀번호 확인 프로그램 (0) | 2022.04.28 |
---|---|
[예외 처리] 문자 발송 시스템 (0) | 2022.04.28 |
[오버라이딩] 삼각형 넓이 단위 변환 (0) | 2022.04.28 |
[클래스 상속] 중간, 기말 성적표 (0) | 2022.04.28 |
[for 반복문] 합, 짝수합, 홀수합, 팩토리얼 구하기 (0) | 2022.04.27 |