문제가 원한 결과는 아니지만, 조금 더 살을 붙어서 문제 풀이
class UserInfo:
def __init__(self):
self.user_data = {}
def get_user_info(self):
try:
self.name = input('이름을 입력하세요 : ')
self.age = input('나이을 입력하세요 : ')
self.user_data[self.name] = int(self.age)
return self.name, int(self.age)
except (ValueError):
if self.age.isalpha():
if not self.age.isdigit() :
print('나이는 숫자로 입력해야 합니다.')
pass
def display_user_info(self):
if self.age.isdigit():
if self.user_data != {}:
print('사용자 정보:')
print('이름 : ', self.name)
print('나이 : ', self.age)
else:
try:
print('사용자 정보가 입력되지 않았습니다.')
except:
pass
else:
if self.user_data == {} and self.age =='':
print('사용자 정보가 입력되지 않았습니다.')
else:
pass
user = UserInfo()
user.get_user_info()
user.display_user_info()
'코드 끄적임' 카테고리의 다른 글
swea 1945 소인수 분해 알고리즘 (0) | 2024.02.18 |
---|---|
꼭 알아야될 CS (0) | 2024.02.07 |
부분집합에 대한 이해 (0) | 2024.02.01 |
사용자로부터 입력받은 정수를 계속 더해나가다가, 음수가 입력되면 중단하고 그 전까지 계산한 값을 출력 (0) | 2024.01.29 |