(第二周作业:3、4章)有关列表的练习
2018-03-18 12:21
393 查看
3-1 姓名:将一些朋友的名字存储到一个列表中,命名为names,再依次打印出来names = ['Mary', 'Mike', 'Tom', 'Jerry']
for name in names:
print(name)可以看到,运行代码后出现了如下文字:Mary
Mike
Tom
Jerry3-2 问候语:列表与3-1相同,但是不只打印姓名,而是为每人打印一条问候语names = ['Mary', 'Mike', 'Tom', 'Jerry']
for name in names:
print(name + ", How are you?")可以看到,运行代码后出现了如下文字:
for name in list:
print(name + ", I'd like to invate you for a dinner.")可以看到,运行代码后出现了如下文字:
for name in list:
print(name + ", I'd like to invate you for a dinner.")
absence = 'Tom'
print(absence + " could not come.")
list.remove(absence)
list.append("Jerry")
for name in list:
print(name + ", I'd like to invate you for a dinner.")
list = ['Hitler', 'Stalin', 'Tom']
for name in list:
print(name + ", I'd like to invate you for a dinner.")
print("I find a bigger table")
list.insert(0, "Jerry")
list.insert(2, "John")
list.append("Mary")
for name in list:
print(name + ", I'd like to invate you for a dinner.")
4-3 数到20
for x in range(1, 1000001):
print(x)可以看到,程序运行后打印了1到一百万的整数
4-5 计算一到一百万的总和sum = 0
for x in range(1, 1000001):
sum += x
print(sum)
计算结果
5000005000004-6 奇数list = [x for x in range(1, 21, 2)]
for x in list:
print(x)可以看到,运行代码后出现了如下文字:
for x in list:
print(x)
可以看到,运行代码后出现了如下文字:
for name in names:
print(name)可以看到,运行代码后出现了如下文字:Mary
Mike
Tom
Jerry3-2 问候语:列表与3-1相同,但是不只打印姓名,而是为每人打印一条问候语names = ['Mary', 'Mike', 'Tom', 'Jerry']
for name in names:
print(name + ", How are you?")可以看到,运行代码后出现了如下文字:
Mary, How are you? Mike, How are you? Tom, How are you? Jerry, How are you?3-4 嘉宾名单:list = ['Hitler', 'Stalin', 'Tom']
for name in list:
print(name + ", I'd like to invate you for a dinner.")可以看到,运行代码后出现了如下文字:
Hitler, I'd like to invate you for a dinner. Stalin, I'd like to invate you for a dinner. Tom, I'd like to invate you for a dinner.3-5 修改嘉宾名单:list = ['Hitler', 'Stalin', 'Tom']
for name in list:
print(name + ", I'd like to invate you for a dinner.")
absence = 'Tom'
print(absence + " could not come.")
list.remove(absence)
list.append("Jerry")
for name in list:
print(name + ", I'd like to invate you for a dinner.")
可以看到,运行代码后出现了如下文字:
Hitler, I'd like to invate you for a dinner. Stalin, I'd like to invate you for a dinner. Tom, I'd like to invate you for a dinner.3-6 添加嘉宾:
Tom could not come.
Hitler, I'd like to invate you for a dinner.
Stalin, I'd like to invate you for a dinner.
Jerry, I'd like to invate you for a dinner.
list = ['Hitler', 'Stalin', 'Tom']
for name in list:
print(name + ", I'd like to invate you for a dinner.")
print("I find a bigger table")
list.insert(0, "Jerry")
list.insert(2, "John")
list.append("Mary")
for name in list:
print(name + ", I'd like to invate you for a dinner.")
可以看到,运行代码后出现了如下文字:
Hitler, I'd like to invate you for a dinner. Stalin, I'd like to invate you for a dinner. Tom, I'd like to invate you for a dinner.
I find a bigger table
Jerry, I'd like to invate you for a dinner.
Hitler, I'd like to invate you for a dinner.
John, I'd like to invate you for a dinner.
Stalin, I'd like to invate you for a dinner.
Tom, I'd like to invate you for a dinner.
Mary, I'd like to invate you for a dinner.
4-3 数到20
for x in range(1, 21): print(x)可以看到,程序运行后打印了1到20的整数4-4 一百万
for x in range(1, 1000001):
print(x)可以看到,程序运行后打印了1到一百万的整数
4-5 计算一到一百万的总和sum = 0
for x in range(1, 1000001):
sum += x
print(sum)
计算结果
5000005000004-6 奇数list = [x for x in range(1, 21, 2)]
for x in list:
print(x)可以看到,运行代码后出现了如下文字:
1 3 5 7 9 11 13 15 17 194-8 立方list = [x**3 for x in range(1, 11)]
for x in list:
print(x)
可以看到,运行代码后出现了如下文字:
1 8 27 64 125 216 343 512 729 1000
相关文章推荐
- Python学习第二周第一次作业——列表简介
- Python学习第二周第二次作业——操作列表
- python第二周作业——chapter 3,chapter 4 列表
- 第二周——第四章操作列表作业
- 关于flash好友列表的练习
- 列表练习
- 第二周作业(1)——高级编程技术
- 内存管理作业练习
- python-列表练习程序ver2
- linux运维实战练习-2015年9月13日-9月15日课程作业
- 王雨的jquery练习01---显示隐藏列表
- 第二周作业
- C语言练习作业(五)
- 马哥2016全新Linux+Python高端运维班第二周作业
- 第二周作业
- 练习 3-1 在上面有关折半查找的例子中,while循环语句内共执行了两次测试,其实只要一次就足够(代价是将更多的测试在循环外执行)。重写该函数,使得在循环内部只执行一次测试。
- 马哥2016全新Linux+Python高端运维班第二周作业作答
- C语言练习作业(七)
- 练习4:淘宝店铺列表
- 蓝欧iOS3G学院OC课后作业练习----实现中等难度通讯录