본문 바로가기
프로그램

[파이썬] 문제 : 입력 받아 클래스에 저장 하기

by 오디세이99 2022. 11. 23.
728x90
반응형

(문제)

입력함수로 입력값을 받아서 자동으로 변수선언을 해주고싶은데 어떻게 하면좋을까요?

예를들어 class에 이름 ,나이 ,좋아하는것 3가지 항목이있는데
이것을 입력함수로 나이 이름 좋아하는것을 입력받아서 자동으로 변수선언
 
(방법)
class address():
    name = ''
    age = ''
    favorite = ''
    
    def allPrint(self):
        print('출력=',self.name,self.age,self.favorite)

addr = address()

in_data = input('이름, 나리, 좋아하는것 을 입력하세요(예:홍길동,19,사과) :')
lst = in_data.split(',')     # 입력받은 문자열을 ','로 나누어 리스트로 맍듬

if len(lst) == 3:    # 3가지 입력 내용이 있어야만 이후 진행
    addr.name = lst[0]
    addr.age = int(lst[1])
    addr.favorite = lst[2]
    
    addr.allPrint()
 

결과

이름, 나리, 좋아하는것 을 입력하세요(예:홍길동,19,사과) :박찬호,17,비행기
출력= 박찬호 17 비행기
728x90
반응형

댓글