LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
风变编程】第十二课笔记
爆料堂 2020-02-16

练习目标:

通过今天的作业,学会在某个实例方法中调用其他方法。

练习要求:

在课堂上,我们看过Chinese类有这样两个代码案例:
一个会打印某个人现在的居住地,一个会打印出生地。
下面,我们会通过课堂中的一个小知识一次性“说完”这两个信息。


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


wufeng = Chinese('广东', '深圳')

wufeng.citys()

# 调用方法后,程序运行方法中的代码(即依次调用方法`born`和`live`)。

练习介绍练习目标:

我们会通过今天的作业,再次运用在课堂上学过的关于类的基础知识。  

练习要求:

请用今天学到的知识创建一个机器人,让其具备以下功能:
一是会让你给ta 起名,也会问你的名字,然后跟你打招呼(如“你好,吴枫。我是瓦力。遇见你,真好。”);
二是会让你说一个愿望,然后帮你重复三次(因为 ta 觉得重要)。

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

分享结束


推荐文章
评论(0)
联系我们|招贤纳士|移动客户端|风格模板|官方博客|侵权投诉 Reporting Infringements|未成年人有害信息举报 0571-89852053|涉企举报专区
网易公司版权所有 ©1997-2024  浙公网安备 33010802010186号 浙ICP备16011220号-11 增值电信业务经营许可证:浙B2-20160599
网络文化经营许可证: 浙网文[2022]1208-054号 自营经营者信息 工业和信息化部备案管理系统网站 12318全国文化市场举报网站
网信算备330108093980202220015号 网信算备330108093980204230011号
分享到
转载我的主页