第二周作业(周一)

第3章作业

习题3-1

>>> names = ['Wang JP', 'Wang QC', 'Wang ZS']
>>> for i in names:
...     print(i)
... 
Wang JP
Wang QC
Wang ZS

本题只要熟悉list的用法即可做出。

习题3-2

>>> for i in names:
...     print('Hello, ' + i + '.')
... 
Hello, Wang JP.
Hello, Wang QC.
Hello, Wang ZS.

好像也不难。

习题3-6

>>> dinner = ['Wang JP', 'Wang QC', 'Wang ZS']
>>> print(dinner)
['Wang JP', 'Wang QC', 'Wang ZS']
>>> dinner.append('Tian QR')
>>> dinner.append('Qu WS')
>>> dinner.append('Liu ZH')
>>> print(dinner)
['Wang JP', 'Wang QC', 'Wang ZS', 'Tian QR', 'Qu WS', 'Liu ZH']
>>> dinner.insert('Ouyang RY')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: insert() takes exactly 2 arguments (1 given)
>>> dinner.insert(0, 'Ouyang RY')
>>> print(dinner)
['Ouyang RY', 'Wang JP', 'Wang QC', 'Wang ZS', 'Tian QR', 'Qu WS', 'Liu ZH']
>>> dinner.insert(3, 'Wang YF')
>>> print(dinner)
['Ouyang RY', 'Wang JP', 'Wang QC', 'Wang YF', 'Wang ZS', 'Tian QR', 'Qu WS', 'Liu ZH']
>>> for i in dinner:
...     print('Dear ' + i + ': I\'m writing an invitation to you')
... 
Dear Ouyang RY: I'm writing an invitation to you
Dear Wang JP: I'm writing an invitation to you
Dear Wang QC: I'm writing an invitation to you
Dear Wang YF: I'm writing an invitation to you
Dear Wang ZS: I'm writing an invitation to you
Dear Tian QR: I'm writing an invitation to you
Dear Qu WS: I'm writing an invitation to you
Dear Liu ZH: I'm writing an invitation to you

insert的用法记错了,课后习题帮助我记起insert的用法,带有两个参数,一个是位置,另一个是值。

习题3-8

>>> area = ['Dubai', 'New York', 'London', 'San Francisco', 'Hangzhou']
>>> print(area)
['Dubai', 'New York', 'London', 'San Francisco', 'Hangzhou']
>>> print(area.sorted())
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'sorted'
>>> print(sorted(area))
['Dubai', 'Hangzhou', 'London', 'New York', 'San Francisco']
>>> print(area)
['Dubai', 'New York', 'London', 'San Francisco', 'Hangzhou']
>>> print(sorted(area, reverse = True))
['San Francisco', 'New York', 'London', 'Hangzhou', 'Dubai']
>>> print(area)
['Dubai', 'New York', 'London', 'San Francisco', 'Hangzhou']
>>> reverse(area)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'reverse' is not defined
>>> area.reverse()
>>> print(area)
['Hangzhou', 'San Francisco', 'London', 'New York', 'Dubai']
>>> area.reverse()
>>> print(area)
['Dubai', 'New York', 'London', 'San Francisco', 'Hangzhou']
>>> area.sort()
>>> print(area)
['Dubai', 'Hangzhou', 'London', 'New York', 'San Francisco']
>>> area.sort(reverse = True)
>>> print(area)
['San Francisco', 'New York', 'London', 'Hangzhou', 'Dubai']

这题由于不熟悉函数,敲错了几个,把sorted误认为是成员函数,又把reverse误认为不是成员函数……真的是超级乱诶……哎没关系,反正写代码的时候多试几次就成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值