#mod2.py
Pl = 3
class Math:
def solv(self,r):
return Pl *(r**2)
def sum(a,b) :
return a+b
if __name__ =="__main__":
print(Pl)
c = Math()
print(c.solv(2))
print(sum(2,4))
-----------
Python - mod2.py:12
3
12
Traceback (most recent call last):
File "C:\Users\whrbq\OneDrive\���� ȭ��\xeropise\mod2.py", line 13, in
print(sum(2,4))
TypeError: 'int' object is not iterable
[Finished in 0.168s]
print(sum(2,4))
에서 문제 생기는거 같은데 모르겠습니다.. ㅜㅜ
아 참고로 에디터는 아톰이에요.. ㅜㅜ
파이썬에서 int 는 반복안됨
ㄴ 선생님, 그게 무슨말인지 ..
int형은 반복 안 된다고 에러가 대놓고 떠있는데 모르노
아니 영어는 누구나 다해석하죠 지금 근본적이 원인이 뭔지 묻고있는건데.. 그럼 어떻게 고쳐야 작동이되는거에요? 책에 있는 예제를 그대로쓴건데
책이 잘못됐나범
문제점1. python 에는 sum 내장함수가 이미 있는데 sum 을 쓰고 있고
문제점2. sum 을 만들었으면 c.sum 으로 써야되고
문제점3. 그냥 sum 을 쓰려면 [] 배열을 던져야지 int 를 던질게 아니라
윗사람 설명 곱씹어봐라 걍 sum과 c.sum의 차이를 확인해라
일단 책 Do it! 점프 투 파이썬 218p에 예제 그대로 쓰고있구요.
c.sum으로 써서 print(c.sum(3,4))로하면 2개 인수들어갈곳에 3개 들어갔다고 합니다 영어로요
self
sum(self,a,b)
Traceback (most recent call last): File "C:\Users\whrbq\OneDrive\���� ȭ��\xeropise\mod2.py", line 25, in <module> print(c.sum(2,4)) TypeError: sum() takes 2 positional arguments but 3 were give
아 됐네요, 위 선생님 감사해요, 책에서 self가 안들어간듯요