您的位置:首页 > 编程语言 > Python开发

python第三次练习

2018-03-17 13:41 176 查看

例题4-2 动物

描述:建立一个包含3种动物的列表,用for循环针对每种打印一个句子,

再额外打印一句总结语。

代码:

animals = ['dog', 'cat', 'totoro']
for animal in animals:
message = 'A ' + animal + ' would make a great pet.'
print(message)
message = 'Any of these animals would make a great pet.'
print(message)


结果:



例题4-5 计算1~1000000的总和

描述:创建包含题目范围的数字列表,查看起始、结束数字和总和。

代码:

nums = list(range(1,1000001))
print(max(nums))
print(min(nums))
print(sum(nums))


结果:



例题4-9 立方解析

描述:使用立方解析生成一个列表,其中包含前10个整数的立方。

代码:

cubics = [value**3 for value in range(1,11)]
for cubic in cubics:
print(cubic)


结果:



例题4-11 你的披萨和我的披萨

描述:创建一个列表包含几种披萨,并创建副本,

然后分别添加不同的元素,核实两个列表不同。

代码:

pizzas = ['pepperoni pizza', 'cheese pizza', 'vegetarian pizza']
friend_pizzas = pizzas[:]
pizzas.append('margherita pizza')
friend_pizzas.append('gorgonzola pizza')
print("My favorite pizzas are:")
for pizza in pizzas:
print(pizza)
print("\nMy friend's favorite pizzas are:")
for friend_pizza in friend_pizzas:
print(friend_pizza)


结果:



例题4-13 自助餐

描述:建立一个储存五种食物的元组,实现错误赋值与正确赋值。

代码:

foods = ('noodles', 'rice', 'soup', 'chicken', 'beef')
for food in foods:
print(food)
#foods[0] = 'dumplings'
foods = ('dumplings', 'rice', 'soup', 'chicken', 'pork')
print('\n')
for food in foods:
print(food)


结果:



改为注释后:



本次练习遇到的问题:

range设置步长,例range(1,11,2)表示从1开始,每次加2直到大于等于11,

不会包含11。

if语句,同样需要缩进与冒号if+条件:冒号\n\t命令,两个等号判断是否相等。

for语句不要忘记冒号。

使用切片是列表名[:]

print可以直接在括号中加语句print(pizza+’, ‘,end=”)

元组中只有一个元素时需要在它后面加逗号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 练习