创建一个仅包含name的Student类并实例化一个对象,输入学生姓名,依次输出学生姓名、对象的类型、以及类的类型。
class Student:
def __init__(self, name):
self.name = name
name =input(">>>")
student = Student(name)
print(student.name)
print(type(student))
print(type(Student))
--result
>>>孙悟空
孙悟空
<class '__main__.Student'>
<class 'type'>
代码:
class Student:
def __init__(self, name):
self.name = name
if __name__ == '__main__':
# 学生姓名
name = input('输入学生姓名: ')
s = Student(name)
# 学生姓名、对象的类型、以及类的类型
print('学生姓名:', s.name)
print('对象的类型:', type(s))
print('类的类型:', type(Student))
输出结果:
输入学生姓名: 小明
学生姓名: 小明
对象的类型: <class '__main__.Student'>
类的类型: <class 'type'>
Process finished with exit code 0
class Student(object):
# 构造方法
def __init__(self, name):
self.__name = name # 姓名
def get_name(self):
return self.__name
stu = Student('小丸子'])
print("姓名:%s"%(stu.get_name()))
<class '__main__.Student'>
<class 'type'>
下面是实现这个需求的 Python 代码:
class Student:
def __init__(self, name):
self.name = name
student = Student('John')
print(student.name)
print(type(student))
print(type(Student))
输出结果如下:
John
<class '__main__.Student'>
<class 'type'>
'''
Python 面向对象问题:
创建一个仅包含name的Student类并实例化一个对象, 输入学生姓名, 依次输出学生姓名、对象的类型、以及类的类型。
'''
class Student:
def __init__(self, name):
self.name = name
student = Student(input('输入学生姓名:'))
print(student.name)
print(type(student))
print(type(Student))
运行结果:
输入学生姓名:Kobe
Kobe
<class '__main__.Student'>
<class 'type'>
望采纳!!!谢谢!!!