1.
class Cat:
def __init__(self, name, age):
self.__name = name
self.__age = age
def setName(self, name):
self.__name = name
def getName(self):
return self.__name
def setAge(self, age):
self.__age = age
def getAge(self):
return self.__age
missy = Cat('Missy', 3)
lucky = Cat('Lucky', 5)
print (missy.getName(), missy.getAge())
print (lucky.getName(), lucky.getAge())
3.
class Box():
def __init__(self, l, h, d):
self.length=l
self.height=h
self.depth=d
def __str__(self):
return "("+str(self.length)+","+str(self.height)+","+str(self.depth)+")"
def getLength(self):
return self.length
def getHeight(self):
return self.height
def getDepth(self):
return self.depth
b1 = Box(100, 100, 100)
print(b1)
print("상자의 부피는", b1.getHeight()*b1.getLength()*b1.getDepth())
5.
class Triangle():
def __init__(self,angle1,angle2,angle3):
self.angle1=angle1
self.angle2=angle2
self.angle3=angle3
numberOfSides=3
def checkAngles(self):
if self.angle1+self.angle2+self.angle3 ==180:
return True
else:
return False
triangle=Triangle(90,30,60)
print(triangle.checkAngles())
7.
class Person():
def __init__(self, name,
mobile=None, office=None, email=None):
self.name = name
self.mobile = mobile
self.office = office
self.email = email
def setMobile(self, number):
self.mobile = number
def setOffice(self, number):
self.office = number
def setEmail(self, address):
self.email = address
def __str__(self):
s = ''
s += self.name + '\n'
s += "office phone:"+self.office + '\n'
s += "email address:"+self.email + '\n'
return s
class PhoneBook():
def __init__(self):
self.contacts = {}
def add(self, name, mobile=None, office=None,
email=None):
p = Person(name, mobile, office, email)
self.contacts[name] = p
def __str__(self):
s = ''
for p in sorted(self.contacts):
s += str(self.contacts[p]) + '\n'
return s
obj = PhoneBook()
obj.add("Kim", office="1234567", email="kim@company.com")
obj.add("Park", office="2345678", email="park@company.com")
print(obj)
9.
import turtle
lee = turtle.Pen()
park = turtle.Pen()
lee.shape("turtle")
lee.forward(100)
lee.right(90)
lee.forward(20)
lee.left(90)
lee.forward(100)
park.shape("circle")
park.forward(-100)
park.right(90)
park.forward(-20)
park.left(90)
park.forward(-100)
turtle.mainloop()
turtle.bye()
'솔루션모음 > 파워 유저를 위한 파이썬 express 실습문제' 카테고리의 다른 글
[파워 유저를 위한 파이썬express] 10장 프로그래밍 programming 솔루션 답지 (0) | 2023.01.08 |
---|---|
[파워 유저를 위한 파이썬express] 9장 프로그래밍 programming 솔루션 답지 (0) | 2023.01.08 |
[파워 유저를 위한 파이썬express] 7장 프로그래밍 programming 솔루션 답지 (0) | 2023.01.08 |
[파워 유저를 위한 파이썬express] 6장 프로그래밍 programming 솔루션 답지 (0) | 2023.01.08 |
[파워 유저를 위한 파이썬express] 5장 프로그래밍 programming 솔루션 답지 (0) | 2023.01.08 |
댓글