第五周第一次作业

9-1 餐馆

class Restaurant():
    def __init__(self,restaurant_name,restaurant_type):
        self.restaurant_name=restaurant_name
        self.restaurant_type=restaurant_type

    def describe_restaurant(self):
        print("name:",self.restaurant_name)
        print("type:",self.restaurant_type)

    def open_restaurant(self):
        print("The restaurant is opening!")

restaurant=Restaurant("Starbucks",'Cafe')
print(restaurant.restaurant_name)
print(restaurant.restaurant_type)
print()
restaurant.describe_restaurant()
print()
restaurant.open_restaurant()

Output:

/Library/Frameworks/Python.framework/Versions/3.6/bin/learning/bin/python /Users/macbook/PycharmProjects/learning/test
Starbucks
Cafe

name: Starbucks
type: Cafe

The restaurant is opening!

Process finished with exit code 0

9-2 三家餐馆

class Restaurant():
    def __init__(self,restaurant_name,restaurant_type):
        self.restaurant_name=restaurant_name
        self.restaurant_type=restaurant_type

    def describe_restaurant(self):
        print("name:",self.restaurant_name)
        print("type:",self.restaurant_type)

    def open_restaurant(self):
        print("The restaurant is opening!")

restaurant1=Restaurant("Starbucks",'Cafe')
restaurant2=Restaurant("KFC",'fast food')
restaurant3=Restaurant("Six Star",'western-food')

restaurant1.describe_restaurant()
restaurant2.describe_restaurant()
restaurant3.describe_restaurant()

Output:

/Library/Frameworks/Python.framework/Versions/3.6/bin/learning/bin/python /Users/macbook/PycharmProjects/learning/test
name: Starbucks
type: Cafe
name: KFC
type: fast food
name: Six Star
type: western-food

Process finished with exit code 0

9-4 就餐人数

class Restaurant():
    def __init__(self,restaurant_name,restaurant_type):
        self.restaurant_name=restaurant_name
        self.restaurant_type=restaurant_type
        self.number_served=0

    def describe_restaurant(self):
        print("name:",self.restaurant_name)
        print("type:",self.restaurant_type)

    def open_restaurant(self):
        print("The restaurant is opening!")

    def show_number_served(self):
        print('Number served:',self.number_served)

    def set_number_served(self,num):
        self.number_served=num

    def increment_number_served(self):
        self.number_served+=1

restaurant=Restaurant('Starbucks','cafe')
restaurant.show_number_served()
print()

restaurant.number_served=10
restaurant.show_number_served()
print()

restaurant.set_number_served(15)
restaurant.show_number_served()
print()

restaurant.increment_number_served()
restaurant.show_number_served()
print()

Output:

/Library/Frameworks/Python.framework/Versions/3.6/bin/learning/bin/python /Users/macbook/PycharmProjects/learning/test
Number served: 0

Number served: 10

Number served: 15

Number served: 16


Process finished with exit code 0

9-6 冰淇淋小店 

class Restaurant():
    def __init__(self,restaurant_name,restaurant_type):
        self.restaurant_name=restaurant_name
        self.restaurant_type=restaurant_type
        self.number_served=0

    def describe_restaurant(self):
        print("name:",self.restaurant_name)
        print("type:",self.restaurant_type)

    def open_restaurant(self):
        print("The restaurant is opening!")

    def show_number_served(self):
        print('Number served:',self.number_served)

    def set_number_served(self,num):
        self.number_served=num

    def increment_number_served(self):
        self.number_served+=1

class IceCreamStand(Restaurant):
    def __init__(self,name,*ic):
        super().__init__(name,"IceCreamStand")
        self.Ice_cream=ic

    def show_icecream(self):
        print('Ice-cream types:')
        for x in self.Ice_cream:
            print(x)

haha=IceCreamStand('haha','banana','apple','matcha')
haha.show_icecream()

Output:

/Library/Frameworks/Python.framework/Versions/3.6/bin/learning/bin/python /Users/macbook/PycharmProjects/learning/test
Ice-cream types:
banana
apple
matcha

Process finished with exit code 0

9-10 导入Restaurant 类

from Reataurant import Restaurant
Cafe=Restaurant('Starbucks','cafe')
Cafe.describe_restaurant()

Output:

/Library/Frameworks/Python.framework/Versions/3.6/bin/learning/bin/python /Users/macbook/PycharmProjects/learning/test
name: Starbucks
type: cafe

Process finished with exit code 0

9-14 骰子

from random import randint
class Die():
    def __init__(self,side=6):
        self.sides=side
    def roll_die(self):
        return randint(1,self.sides)


Die_6=Die()
Die_10=Die(10)
Die_20=Die(20)

print('Die of six')
for x in range(0,10):
    print(Die_6.roll_die(),end=' ')
print()

print('Die of ten')
for x in range(0,10):
    print(Die_10.roll_die(),end=' ')
print()

print('Die of twenty')
for x in range(0,10):
    print(Die_20.roll_die(),end=' ')
print()

Output:

/Library/Frameworks/Python.framework/Versions/3.6/bin/learning/bin/python /Users/macbook/PycharmProjects/learning/test
Die of six
4 2 1 2 1 1 5 1 2 6 
Die of ten
8 10 5 6 9 5 8 3 3 6 
Die of twenty
4 9 13 6 2 14 20 14 16 17 

Process finished with exit code 0










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值