第四章python作业
2018-03-16 21:23
423 查看
4-2 动物 :想出至少三种有共同特征的动物,将这些动物的名称存储在一个列表中,再使用for 循环将每种动物的名称都打印出来。
修改这个程序,使其针对每种动物都打印一个句子,如“A dog would make a great pet”。
在程序末尾添加一行代码,指出这些动物的共同之处,如打印诸如“Any of these animals would make a great pet!”这样的句子。
>>> pets=['Dog','Cat','Rabbit']
>>> for pet in pets:
print(pet)
Dog
Cat
Rabbit
>>> for pet in pets:
print('A '+pet+' would make a great pet')
A Dog would make a great pet
A Cat would make a great pet
A Rabbit would make a great pet
>>> print('Any of these animals would make a great pet')
Any of these animals would make a great pet
>>>
4-3 数到20 :使用一个for 循环打印数字1~20(含)。>>> for i in range(1,21):
print(i)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
204-5 计算1~1 000 000的总和 :创建一个列表,其中包含数字1~1 000 000,再使用min() 和max() 核实该列表确实是从1开始,到1 000 000结束的。另外,对这个列表调用函数sum() ,看看Python将一百万个数字相加需要多长时间。>>> a=list(range(1,1000001))
>>> print(min(a))
1
>>> print(max(a))
1000000
>>> print(sum(a))
500000500000
4-6 奇数 :通过给函数range() 指定第三个参数来创建一个列表,其中包含1~20的奇数;再使用一个for 循环将这些数字都打印出来。>>> for i in range(1,21,2):
print(i)
1
3
5
7
9
11
13
15
17
19
4-7 3的倍数 :创建一个列表,其中包含3~30内能被3整除的数字;再使用一个for 循环将这个列表中的数字都打印出来。>>> a=list(range(3,31,3))
>>> for i in a:
print(i)
3
6
9
12
15
18
21
24
27
30
4-9 立方解析 :使用列表解析生成一个列表,其中包含前10个整数的立方。>>> cube=[i**3 for i in range(1,11)]
>>> for num in cube:
print(num)
1
8
27
64
125
216
343
512
729
1004-10 切片 :选择你在本章编写的一个程序,在末尾添加几行代码,以完成如下任务。
打印消息“The first three items in the list are:”,再使用切片来打印列表的前三个元素。
打印消息“Three items from the middle of the list are:”,再使用切片来打印列表中间的三个元素。
打印消息“The last three items in the list are:”,再使用切片来打印列表末尾的三个元素。>>> cube=[i**3 for i in range(1,11)]
>>> print(cube[:3])
[1, 8, 27]
>>> print('The first three items in the list are: ',cube[:3])
The first three items in the list are: [1, 8, 27]
>>> print('The middle three items in the list are: ',cube[4:7])
The middle three items in the list are: [125, 216, 343]
>>> print('The last three items in the list are: ',cube[-3:])
The last three items in the list are: [512, 729, 1000]
修改这个程序,使其针对每种动物都打印一个句子,如“A dog would make a great pet”。
在程序末尾添加一行代码,指出这些动物的共同之处,如打印诸如“Any of these animals would make a great pet!”这样的句子。
>>> pets=['Dog','Cat','Rabbit']
>>> for pet in pets:
print(pet)
Dog
Cat
Rabbit
>>> for pet in pets:
print('A '+pet+' would make a great pet')
A Dog would make a great pet
A Cat would make a great pet
A Rabbit would make a great pet
>>> print('Any of these animals would make a great pet')
Any of these animals would make a great pet
>>>
4-3 数到20 :使用一个for 循环打印数字1~20(含)。>>> for i in range(1,21):
print(i)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
204-5 计算1~1 000 000的总和 :创建一个列表,其中包含数字1~1 000 000,再使用min() 和max() 核实该列表确实是从1开始,到1 000 000结束的。另外,对这个列表调用函数sum() ,看看Python将一百万个数字相加需要多长时间。>>> a=list(range(1,1000001))
>>> print(min(a))
1
>>> print(max(a))
1000000
>>> print(sum(a))
500000500000
4-6 奇数 :通过给函数range() 指定第三个参数来创建一个列表,其中包含1~20的奇数;再使用一个for 循环将这些数字都打印出来。>>> for i in range(1,21,2):
print(i)
1
3
5
7
9
11
13
15
17
19
4-7 3的倍数 :创建一个列表,其中包含3~30内能被3整除的数字;再使用一个for 循环将这个列表中的数字都打印出来。>>> a=list(range(3,31,3))
>>> for i in a:
print(i)
3
6
9
12
15
18
21
24
27
30
4-9 立方解析 :使用列表解析生成一个列表,其中包含前10个整数的立方。>>> cube=[i**3 for i in range(1,11)]
>>> for num in cube:
print(num)
1
8
27
64
125
216
343
512
729
1004-10 切片 :选择你在本章编写的一个程序,在末尾添加几行代码,以完成如下任务。
打印消息“The first three items in the list are:”,再使用切片来打印列表的前三个元素。
打印消息“Three items from the middle of the list are:”,再使用切片来打印列表中间的三个元素。
打印消息“The last three items in the list are:”,再使用切片来打印列表末尾的三个元素。>>> cube=[i**3 for i in range(1,11)]
>>> print(cube[:3])
[1, 8, 27]
>>> print('The first three items in the list are: ',cube[:3])
The first three items in the list are: [1, 8, 27]
>>> print('The middle three items in the list are: ',cube[4:7])
The middle three items in the list are: [125, 216, 343]
>>> print('The last three items in the list are: ',cube[-3:])
The last three items in the list are: [512, 729, 1000]
相关文章推荐
- Python第四章课后作业
- Python编程 从入门到实践 第四章 作业参考答案 (部分)
- 高级编程 python 第四章作业
- 第四章部分作业
- 个人作业 第四章 t 6
- 第四章 python中的函数
- Python第一周作业--模拟登录
- Python学习day5作业-ATM和购物商城、计算器
- Python作业(3.1-3.9 )
- python学习心得-第一天-作业
- [Python笔记][第四章Python正则表达式]
- 马哥2016全新Linux+Python高端运维班第五周作业
- Python使用multiprocessing实现一个最简单的分布式作业调度系统
- 零基础学习Python 作业 第28章
- 马哥2016全新Linux+Python高端运维班第四期-第五次作业
- megeedu Linux+Python高级运维班 3期 第五周作业
- Python第三章课后作业
- 零基础学习Python 作业 第19章
- 2018.4.4 Python作业
- 高级编程技术(Python)作业10