27분 45초 질문드립니다

제가 코드 작성을 틀리지 않았다면 수업 내용 중 a.add('apple') 했을 때, 대문자로 들어가있지 않습니다.
맞게하려면 어떻게 해야할까요?
답변 1
0
안녕하세요,
2가지 문제가 보입니다.
코드 상에 보시면 인스턴스 변수에 shared가 없습니다.
클래스 변수를 출력하고 싶으셨다면 a.personal이 아니라 Bag.shared를 출력하셔야 합니다.
어떤 것을 정확히 의도하신 지는 모르겠으나
인스턴스 변수에는 없는 것을 추가하고, 클래스 변수는 출력하지 않고 계십니다.
대문자만 추가된 클래스 변수를 의도하신 거라면, 아래 코드를 참고하세요.
class Bag:
shared = [] # class 변수
def __init__(self):
self.personal = []
def add(self, item):
Bag.shared.append(item.upper())
a = Bag()
b = Bag()
a.add('apple')
print(Bag.shared)
출력값:
['APPLE']
0
정확히는 a.personal[0]을 확인해보고 싶어서 코드 한 줄씩 출력하고 있었습니다. 인스턴스 변수 (a)에 'apple'을 추가한 후 바로 a를 확인하는 것은 안되는 것인가요?
필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)
0
51
2
26년 1회 실기 해설 강의
0
68
2
53번 4-1 자료 오류 있는 것 같습니다.
0
73
2
7번문제
0
60
2
C언어 변형문제 9번문제 Pdf 수정요청
0
48
2
메서드 오버드라드
0
51
2
실수
0
46
1
공부 우선순위 우선강의 알려주세요
0
90
1
생성자 호출순서 강의 10번 문제 30분대 질문입니다
0
49
2
25년 2회 기출 5:40 질문입니다.
0
43
2
모의고사1회 3번 파이썬문제
0
75
2
C언어 출제변형 6번 문제
0
50
2
c언어 출제변형 강의 질문
0
32
2
28:40
0
34
2
C : 언어 배열과 문자열 수업자료
0
31
2
파이썬 리스트, 딕셔너리 질문
0
43
2
모의고사 관련 질문 건
1
69
3
자료 내용 오류
0
64
2
정적 변수, 정적 메서드(static) v2
0
51
2
v1.2 와 v0.91 PDF
0
104
1
업캐스팅 (부모형태, 자식생성자)
0
51
2
정보처리산업기사 준비중입니다.
0
74
2
실기 D -6
0
105
2
(기출) 2024년 2회 기출문제 - 이론 포함 22분32초 질문입니다
0
60
3





