第七次作业(第九章)

本文介绍了使用Python定义类和创建实例的过程。通过具体的例子展示了如何定义User类,并实现描述用户信息及问候用户的方法。此外,还展示了如何继承User类创建Admin子类,并实现显示管理员权限的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

9-3

class User():
	def __init__(self,first_name,second_name):
		self.first_name=first_name
		self.second_name=second_name
	def describe_user(self):
		print("The current customer is "+self.first_name.title()+" "+self.second_name.title())
	def greet_user(self):
		print("Hello! "+self.first_name.title()+" "+self.second_name.title())

first_user=User('james','carter')
second_user=User("tom","cruise")
third_user=User("jimmy","short")

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-5

class User():
	def __init__(self,first_name,second_name):
		self.first_name=first_name
		self.second_name=second_name
	def describe_user(self):
		print("The current customer is "+self.first_name.title()+" "+self.second_name.title())
	def greet_user(self):
		print("Hello! "+self.first_name.title()+" "+self.second_name.title())

first_user=User('james','carter')
second_user=User("tom","cruise")
third_user=User("jimmy","short")

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-7

class User():
	def __init__(self,first_name,second_name):
		self.first_name=first_name
		self.second_name=second_name
		self.login_attempts=0
	def describe_user(self):
		print("The current customer is "+self.first_name.title()+" "+self.second_name.title())
	def greet_user(self):
		print("Hello! "+self.first_name.title()+" "+self.second_name.title())
	def increment_login_attempts(self):
		self.login_attempts+=1
		print("The login_attempts value is "+str(self.login_attempts))
	def reset_login_attempts(self):
		self.login_attempts=0
		print("The login_attempts now is "+str(self.login_attempts)+" after reset")

class Admin(User):
	def __init__(self,first_name,second_name):
		super().__init__(first_name,second_name)
		self.privilege=["can add post","can delete post","can ban post"]
	def show_privileges(self):
		print("The privileges of admin are ")
		for i in self.privilege:
			print(i)
admin=Admin("James","Short")
admin.show_privileges()

9-12

from admin import Admin
my_admin=Admin("James","Short")
my_admin.show_privileges()
from user import User
class Admin(User):
	def __init__(self,first_name,second_name):
		super().__init__(first_name,second_name)
		self.privilege=["can add post","can delete post","can ban post"]
	def show_privileges(self):
		print("The privileges of admin are ")
		for i in self.privilege:
			print(i)

class User():
	def __init__(self,first_name,second_name):
		self.first_name=first_name
		self.second_name=second_name
	def describe_user(self):
		print("The current customer is "+self.first_name.title()+" "+self.second_name.title())
	def greet_user(self):
		print("Hello! "+self.first_name.title()+" "+self.second_name.title())

9-13

from collections import OrderedDict
my_dict=OrderedDict()
for i in range(0,5):
	key=input()
	value=input()
	my_dict[key]=value
print(my_dict)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值