优达的Python入门课

最近在学习audacity的python crash course, Python入门,本来是想通过这个课程在短时间内把之前学过的基础知识复习一下,因为很长时间没有用过有点手生,但是出了很多问题,现在甚至有点开始怀疑自己,不确定是因为自己基础太差,还是课程质量有问题。

那些视频里面代码出错后来在文字版script讲义上更正这种问题就不说了,毕竟一个免费的课程嘛,不过有些课后问题的质量也是给初学者带来很多困扰,比如这个,6-20的练习题,只需要提取一个名字做成卡司姓名列表就好了,偏要你整一个函数出来,简直莫名其妙。如果不用函数,即使你的出了正确的答案,也不能让这个作业完成。最可笑的是,把标准答案复制粘贴进来,仍然无法通过。

本来想试学一下这个课程,如果感受不错考虑一下报名后面的课程,不过基于之前的这些体验,基本无可能。不过,不吹不黑,虽然个人感受不好,不过还是不吹不黑,客观的说说优点吧—适合有编程基础和经验的人作为crash course速成课来学,可以在短时间内掌握python最基础的语法和特征,课程没有展开讲一些复杂的概念。

  • 问题

练习:《飞翔的马戏团》 演员名单
你将创建一个演员名单,列出参演电视剧《巨蟒剧团之飞翔的马戏团》的演员。

写一个叫做 create_cast_list 的函数,该函数会接受文件名作为输入,并返回演员姓名列表。 它将运行文件 flying_circus_cast.txt(信息收集自 imdb.com)。文件的每行包含演员姓名、逗号,以及关于节目角色的一些(凌乱)信息。你只需提取姓名,并添加到列表中。你可以使用 .split() 方法处理每行。

  • 标准答案
def create_cast_list(filename):
    cast_list = []
    # use with to open the file filename
    with open(filename) as f:
    # use the for loop syntax to process each line        
    # and add the actor name to cast_list
        for line in f:
            line_data = line.split(',')
            cast_list.append(line_data[0])
    return cast_list
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值