Python编程 从入门到实践 练习9-1~9-3

9-1 餐馆

# 创建餐馆类的实例并调用
class Restaurant():
	"""一次模拟餐馆的简单尝试"""
	
	def __init__(self, restaurant_name, cuisine_type):
		"""初始化属性restaurant_name和cuisine_type"""
		self.restaurant_name = restaurant_name
		self.cuisine_type = cuisine_type
		
	def describe_restaurant(self):
		"""打印两项信息"""
		print("The restaurant's name is " + self.restaurant_name + ".")
		print("The cuisine type of the restaurant is " + self.cuisine_type + ".")
	
	def open_restaurant(self):
		"""打印一条消息指出餐馆正在营业"""
		print("The restaurant is open.")

my_restaurant = Restaurant('Go Believe', 'steamed stuffed bun')
# 分别打印其两个属性
print(my_restaurant.restaurant_name, "\t", my_restaurant.cuisine_type)
# 调用前述两个方法
my_restaurant.describe_restaurant()
my_restaurant.open_restaurant()

9-1输出

9-2 三家餐馆

# 创建餐馆类的实例并调用
class Restaurant():
	"""一次模拟餐馆的简单尝试"""
	
	def __init__(self, restaurant_name, cuisine_type):
		"""初始化属性restaurant_name和cuisine_type"""
		self.restaurant_name = restaurant_name
		self.cuisine_type = cuisine_type
		
	def describe_restaurant(self):
		"""打印两项信息"""
		print("The restaurant's name is " + self.restaurant_name + ".")
		print("The cuisine type of the restaurant is " + self.cuisine_type + ".")
	
	def open_restaurant(self):
		"""打印一条消息指出餐馆正在营业"""
		print("The restaurant is open.")

# 创建三个实例
my_restaurant = Restaurant('Go Believe', 'steamed stuffed bun')
his_restaurant = Restaurant('KFC', 'fast food')
her_restaurant = Restaurant("Mcdonald's", 'fast food')

# 对每个实例调用方法
my_restaurant.describe_restaurant()
his_restaurant.describe_restaurant()
her_restaurant.describe_restaurant()

9-2输出

9-3 用户

class User():
	"""用户简介"""
	def __init__(self, first_name, last_name, age, agenda):
		self.first_name = first_name
		self.last_name = last_name
		self.age = age
		self.agenda = agenda
	
	def describe_user(self):
		"""打印用户的信息摘要"""
		print('User: ' + self.first_name + ' ' + self.last_name)
		print('Age: ' + str(self.age))
		print('Agenda: ' + self.agenda + '\n')
	
	def greet_user(self):
		"""向用户发出个性化的问候"""
		print('Welcome ' + self.first_name.title() + '!\n')

first_user = User('allan', 'poe', 13, 'male')
second_user = User('niels', 'bohr', 18, 'male')
third_user = User('marie', 'curie', 23, 'female')

first_user.describe_user()
first_user.greet_user()
second_user.describe_user()
second_user.greet_user()
third_user.describe_user()
third_user.greet_user()

9-3输出

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值