0. class & object
class person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hi(self,to_name):
print("안녕 " + to_name + ", 나는" + self.name + "야")
def introduce(self):
print("my name is " + self.name + ", i am " + str(self.age) + " years old")
woonie = person("woonie", 30)
jenny = person("jenny", 20)
kara = person("kara", 5)
woonie.say_hi("철수")
jenny.say_hi("영희")
kara.say_hi("바둑")
woonie.introduce()
jenny.introduce()
kara.introduce()
# inheritance class police(person):
class police(person):
def arrest(self, to_arrest):
print("넌 체포됐다, " + to_arrest)
class programmer(person):
def program(self, to_program):
print("다음엔 뭘 만들지? 아 이걸 만들어야겠다 : " + to_program)
woonie = person("워니", 30)
jenny = police("제니", 20)
zane = programmer("제인", 6)
woonie.introduce()
jenny.introduce()
jenny.arrest("워니")
zane.introduce()
zane.program("이메일 클라이언트")
- 혼자서 해보기
class animal():
def __init__(self, name, sound):
self.name = name
self.sound = sound
def say_something(self, to_food):
print("hello " + to_food + ", i am " + self.name + " and I'm gonna eat you")
def make_some_noise(self, sound):
print("i am " + self.name + ", I make this kind of sound : " + self.sound)
doggo = animal("bori", "woof woof!")
dukky = animal("kevin", "gguwak gguwqak")
coco = animal("coco", "ummaaw")
doggo.say_something("sweet potato")
dukky.say_something("fish")
coco.say_something("leaf")
doggo.make_some_noise("woof woof!")
dukky.make_some_noise("gguwak gguwak")
coco.make_some_noise("ummaaw")
class dog(animal):
def being_adorable(self, to_play):
print("i am "+ self.name + " I am bored play with me " + to_play)
class duck(animal):
def swim(self, to_swim):
print("i am " + self.name + " get me to the " + to_swim)
class cow(animal):
def stay_still(self, to_chew):
print("chewing chewing x forever" + to_chew)
doggo = dog("doggo", " with the ball")
dukky = duck("dukky","water")
coco = cow("cow", "and forever")
doggo.being_adorable("with the ball")
dukky.swim("water")
coco.stay_still(" and forever")
1. package & module
#animal pakage # pakage 는 module들의 합임.
#dog, cat module
#dog, cat modules can say "hi"
# from animal.dog import dog 과 같이
from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="kara")
location = geolocator.geocode("Seoul, South Korea")
print(location.raw)
2. if & else
- calculate how much money you make by using if & else
sh = input("enter hours: ")
sr = input("enter rates: " )
fh = float(sh)
fr = float(sr)
print(fh,fr)
if fh >40:
print("over time")
reg = fh * fr
otp = (fh-40) * (fr*0.5)
print(reg,otp)
xp = reg + otp
else:
print("regular")
xp = fh*fr
print("pay: ", xp)
dh = input("how much do you work in one day?: ")
dr = input("how much do you get paid per hour?: ")
fh = float(dh)
fr = float(dr)
print(fh,fr)
if fh > 40:
print("overtime workload")
regp = fh * fr
otp = (fh-40) * (fr*0.5)
overallp = regp+otp
print("pay :", overallp)
else:
print("regular workload")
regp = fh * fr
print("pay: ", regp)
3. try & except
sh = input("enter hours: ")
sr = input("enter rates: ")
try:
fh = float(sh)
fr = float(sr)
except:
print("Error, please enter numeric input")
regp = fh * fr
otp = (fh-50) * (fr*0.5)
if fh > 50:
print("overtime")
print("payment: ", regp+otp)
else:
print("regular workload")
print("payment: ", regp)
'ONLINE COURSES > PYTHON' 카테고리의 다른 글
부스트코스 || count // tuple, sort, list comprehension (0) | 2021.05.23 |
---|---|
부스트코스 || 평균구하기 // split // Dictionary (0) | 2021.05.23 |
부스트코스 || loop & iteration (0) | 2021.05.23 |
파이썬 입문 || for & while loop // break & continue // list // tuple & dictionary (0) | 2021.05.17 |
댓글