解题报告——Python编程:从入门到实践_动手试一试_参考答案(第四章)

注意:

做4.11时,习惯性的使用等号解题,结果发现:用等号会关联二者地址,修改其中任意一位,另一方也被修改, 因此需要使用切片方法去解题。


# 习题4.1:想出至少三种你喜欢的披萨,将其名称存储在一个列表中,在使用for循环将每种比萨的名称都打印出来
pizza = ['卢本伟', 'White', '五五开']
for b in pizza:
    print('I like')
    print(b)
print('I really like Pizza')
# 习题4.2 同4.1
# 习题4.3:打印数字1-20
for a in range(1, 20):
    print(a)
# 习题4.4:创建含数字1-100W的列表,再输出,Ctrl+C停止
a = range(1, 1000001)
for b in a:
    print(b)
# 习题4.5:计算1-100W的总和
a = range(1, 1000001)
print(min(a))
print(max(a))
print(sum(a))
# 求和可以用高斯公式简化运算,只需一次运算即可得到结果
print(100000*(1000001)/2)
# 习题4.6:奇数 创建列表,输出1-20的奇数
a = range(1, 20, 2)
for b in a:
    print(b)
# 习题4.7:3的倍数,创建列表,输出3-30内被3整除的数
a = range(3, 31, 3)
for b in a:
    print(b)
# 习题4.8:立方 创建列表,输出1-10的立方
a = range(1,11)
for b in a:
    print(b*b*b)
# 习题4.9:同4.8,但使用解析列表
a = [value**3 for value in range(1,11)]
for b in a:
    print(b)
# 习题4.10:使用切片打印列表中前三个元素、中间三个元素、最后三个元素
print(a[:3])
print(a[4:7])
print(a[-3:])
# 习题4.11:
#   1、在4.1的pizza种类中再添加一种pizza,存储到friend_pizza,
#   2、在friend_pizza中再加一种pizza
#   3、循环输出pizza和friend_pizza
pizza.append('电竞三丑')
friend_pizza = pizza[:]         # 注意这里不可以用等号,用等号会关联二者地址,修改其中任意一位,另一方也被修改
friend_pizza.append('卢本伟牛逼')
print(pizza)
print(friend_pizza)
# 习题4.12 嵌套循环
for b in range(1, 11):
    for c in range(1, 11):
        print(b*c)

# 4.13 自助餐,元组,
menus = ('烤全羊', '烤全牛', '烤全鸡', '烤全猪', '烤全鸭')
for value in menus:
    print(value)
menus = ('烤全鹅', '烤全鸟', '烤全鸡', '烤全猪', '烤全鸭')
for value in menus:
    print(value)
# 4-14  PEP 8 大致内容:
1、每级缩进都使用四个空格
2、每行都不要超过80字符
3、不要在程序文件中过多的使用空行

择苦而安,择做而乐,虚拟现实终究比不上真实精彩之万一

猜你喜欢

转载自blog.csdn.net/weixin_43899069/article/details/106124704
今日推荐