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를 확인하는 것은 안되는 것인가요?
55강 파이썬에만있는 연산자들
0
1
1
55강의 파이썬에서만 있는 연산자들
0
2
1
29강 5:00
0
32
2
띄어쓰기
0
35
2
공부 순서
1
44
2
재귀함수 연산법
0
33
2
26년 1회차 기출 강의
0
63
2
기출문제
0
64
1
C언어에서
0
64
1
포인터 질문
0
58
2
실기 공부 시작 하려고 하는데요
0
109
2
필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)
0
98
2
26년 1회 실기 해설 강의
0
116
2
53번 4-1 자료 오류 있는 것 같습니다.
0
109
2
7번문제
0
88
2
C언어 변형문제 9번문제 Pdf 수정요청
0
82
2
메서드 오버드라드
0
73
2
실수
0
64
1
공부 우선순위 우선강의 알려주세요
0
149
1
생성자 호출순서 강의 10번 문제 30분대 질문입니다
0
72
2
25년 2회 기출 5:40 질문입니다.
0
55
2
모의고사1회 3번 파이썬문제
0
86
2
C언어 출제변형 6번 문제
0
56
2
c언어 출제변형 강의 질문
0
45
2





