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
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : DataFrame 날짜와 시간까지 리스트로 변환하여 출력 (0) | 2022.11.23 |
|---|---|
| [파이선] 문제 : 파일을 읽어 합계,평균 계산해 다른 파일로 저장하기 (0) | 2022.11.23 |
| [파이썬] 문제 : 초(second) 입력 받아 일/시/분/초로 출력 (0) | 2022.11.23 |
| [파이썬] 문제 : text파일 읽어 쉼표 구분하여 출력 (0) | 2022.11.23 |
| [파이썬] 문제 : 키가변인자로 쉼표로 구분해 출력 (0) | 2022.11.23 |
댓글