제9장 시작해 보자
4
class Restaurant():
def __init__(self, restaurant_name, cuisine_type):
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
self.number_served = 0
def describe_restaurant(self):
print('''
name : {}
cuisine type : {}
'''.format(self.restaurant_name, self.cuisine_type))
def open_retaurant(self):
print("{} is working.".format(self.restaurant_name.title()))
def set_number_served(self, number_served):
self.number_served = number_served
def increment_number_served(self):
self.number_served += 1
my_restaurant = Restaurant(" ", " ")
print(my_restaurant.restaurant_name, my_restaurant.cuisine_type)
my_restaurant.describe_restaurant()
my_restaurant.open_retaurant()
print(my_restaurant.restaurant_name + " has served "
+ str(my_restaurant.number_served) + " people.
"
)
my_restaurant.set_number_served(8)
print(my_restaurant.restaurant_name + " has served "
+ str(my_restaurant.number_served) + " people.
"
)
my_restaurant.increment_number_served()
print(my_restaurant.restaurant_name + " has served "
+ str(my_restaurant.number_served) + " people.
"
)
9-6 아이스크림 가게: 아이스크림 가게는 특수한 식당이다.IceCreamStand라는 클래스를 만들어서 9-1이나 9-4를 완성하기 위해 작성한 Restaurant 클래스를 계승합니다.이 두 버전의 Restaurant 종류는 모두 가능합니다. 당신이 더 좋아하는 것을 고르면 됩니다.flavors라는 속성을 추가하여 다양한 맛의 아이스크림으로 구성된 목록을 저장합니다.아이스크림을 표시하는 방법을 작성하세요.IceCreamStand 인스턴스를 만들고 이 메서드를 호출합니다.class IceCreamStand(Restaurant):
def __init__(self, restaurant_name, cuisine_type, flavors):
super().__init__(restaurant_name, cuisine_type)
self.flavors = flavors
def show_icesream(self):
for flavor in self.flavors:
print(flavor)
flavors = ['Apple', 'Chocolate', 'Milk']
my_IceCreamStand = IceCreamStand(' ', ' ', flavors)
my_IceCreamStand.show_icesream()
9-14 주사위: 기본값은 6인 sides라는 속성을 포함하는 Die 클래스를 만듭니다.Roll1과 주사위 사이의 무작위 수를 인쇄하는 방법 ().6면의 주사위를 만들고 10번 더 던지세요.
from random import randint
class Die():
def __init__(self, sides):
self.sides = sides
def roll_die(self):
x = randint(1, self.sides)
print("Roll the die, and get side " + str(x) + ".")
my_die = Die(6)
print("Roll a die with 6 sizes.")
for i in range(10):
my_die.roll_die()
print()
print("Roll a die with 10 sizes.")
my_die = Die(10)
for i in range(20):
my_die.roll_die()
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.