๐Ÿ“˜Python

Welcome to Python : ํด๋ž˜์Šค

4:Bee 2023. 7. 21. 23:04
728x90

Title Code Console
ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํ•จ์ˆ˜

result
= 0


def add(num):
    global result
    result += num
    return result


print(add(3))
print(add(4))
 
3
7
ํด๋ž˜์Šค์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ

class
Calculator:
    def __init__(self):
        self.result = 0

    def add(self, num):
        self.result += num
        return self.result


cal1 = Calculator()
cal2 = Calculator()

print(cal1.add(3))
print(cal1.add(4))
print(cal1.add(3))
print(cal1.add(7))
 
3
7
10
17
๊ฐ„๋‹จํ•œ ๊ณ„์‚ฐ๊ธฐ ๋งŒ๋“ค๊ธฐ

class
FourCal:
    def setdata(self, first, second):
        self.first = first
        self.second = second

    def add(self):
        result = self.first + self.second
        return result

    def mul(self):
        result = self.first * self.second
        return result

    def sub(self):
        result = self.first - self.second
        return result

    def div(self):
        result = self.first / self.second
        return result


a = FourCal()
b = FourCal()
a.setdata(4, 2)
b.setdata(3, 8)

print(a.add())
print(a.sub())
print(b.add())
print(b.mul())
6
2
11
24
ํด๋ž˜์Šค ์ƒ์„ฑ์ž

class
FourCal:
    def __init__(self, first, second):
        self.first = first
        self.second = second

    ...

a = FourCal(4, 2)
print(a.first)
print(a.second)
print(a.add())
print(a.div())
4
2
6
2.0
ํด๋ž˜์Šค ์ƒ์†

class
FourCal:
    def __init__(self, first, second):
        self.first = first
        self.second = second

   
...


class MoreFourCal(FourCal):
    pass


a = MoreFourCal(4, 2)
print(a.first)
print(a.second)
print(a.add())
print(a.div())
4
2
6
2.0
๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋ผ์ด๋”ฉ

class
FourCal:
    def __init__(self, first, second):
        self.first = first
        self.second = second

    ...

class SafeFourCal(FourCal):
    def div(self):
        if self.second == 0:
            return 0
        else:
            return self.first / self.second


a = SafeFourCal(4, 0)
print(a.div())


0
ํด๋ž˜์Šค ๋ณ€์ˆ˜
 
class
Family:
    lastname = "๊น€"


print(Family.lastname)
 
๊น€
 
class
Family:
    lastname = "๊น€"


a = Family()
b = Family()
print(a.lastname)
print(b.lastname)
๊น€
๊น€
 
class
Family:
    lastname = "๊น€"


a = Family()
b = Family()

Family.lastname = "๋ฐ•"
print(a.lastname)
print(b.lastname)
 
๋ฐ•
๋ฐ•
728x90