-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathuser_9_3.py
39 lines (26 loc) · 1016 Bytes
/
user_9_3.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# -*- coding: cp936 -*-
# 详细说明见书P142
# 创建一个用户的类
class User():
def __init__(self, first_name, last_name, age, country):
"""初始化用户的信息"""
self.first_name = first_name
self.last_name = last_name
self.age = age
self.country = country
def describe_user(self):
"""返回整洁的用户信息"""
print("The user's name is " + self.first_name.title()
+ " " + self.last_name.title() + ".")
# 涉及到数字,转换成可以显示的值,记住使用str函数
print("The user's age is " + str(self.age) + ", and come from "
+ self.country)
def greet_user(self):
print("Hello, " + self.first_name.title()
+ " " + self.last_name.title() + ".")
user_1 = User('felix', 'zhang', 28, 'China')
user_1.describe_user()
user_1.greet_user()
user_2 = User('Kobb', 'zhang', 20, 'America')
user_2.describe_user()
user_2.greet_user()