版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
创建一个机器人,让其具备以下功能:
一是会让你给ta 起名,也会问你的名字,然后跟你打招呼(如“你好,吴枫。我是瓦力。遇见你,真好。”);
二是会让你说一个愿望,然后帮你重复三次(因为 ta 觉得重要)。
我的答案:
class Robot:
def __init__(self):
self.name = input('你的名字是:')
self.wish = input('你的愿望是:')
print("嗨喽!你好啊。你的名字是:%s,告诉我你的愿望是:%s"%(self.name,self.wish))
def say_wish(self):
for i in range(3):
print("你的愿望是%s"%(self.wish))
A = Robot()
A.say_wish()
参考答案:
class Robot:
def __init__(self):
self.name = input('我现在刚诞生,还没有名字,帮我起一个吧。')
self.master = input('对了,我要怎么称呼你呢?')
print('你好%s,我叫%s。很开心,遇见你~'%(self.master,self.name))
def say_wish(self):
wish = input('告诉一个你的愿望吧:')
print(self.master+'的愿望是:')
# 这里也可以用字符串的格式化,不过,用循环语句的话,之后改复述次数会方便些。
for i in range(3):
print(wish)
robot1 = Robot()
robot1.say_wish()