阅读一下代码,复习一下类的定义和实例化:
class Chinese:
def __init__(self,hometown,region):
self.hometown = hometown
self.region = region
print('程序持续更新中……')
def born(self):
print('我生在%s。'%(self.hometown))
def live(self):
print('我在%s。'%(self.region))
def citys(self):
self.born()
self.live()
freddy= Chinese('四川', '成都')
freddy.citys()
定义个名字叫Robot的类,让它具备以下功能:
一是会让你给ta 起名,也会问你的名字,然后跟你打招呼(如“你好,老弟。我是AlphaGo。遇见你,真好。”);要求用构造函数实现
二是会让你说一个愿望,然后帮你重复三次(因为 ta 觉得重要)。类方法名为say_wish()
实现效果如下图:
解题思路:实现类,创建构造函数,以及类方法
class Robot:
def __init__(self):
self.name = input('我现在刚诞生,还没有名字,帮我起一个吧。')
self.system = input('对了,我要怎么称呼你呢?')
print('你好%s,我叫%s。很开心,遇见你~' % (self.system, self.name))
def say_wish(self):
wish=input("告诉一个你的愿望:")
print(self.system+"的愿望是:")
for i in range(3):
print(wish)
robot1 = Robot()
robot1.say_wish()
print("Tans.plt")