第四章 动手试一试

4-1 比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中,再使用 for 循环将每种比萨的名称都打印出来。
pizzas = ['海鲜比萨', '芝士比萨', '双拼比萨']
for pizza in pizzas: print(pizza)
for pizza in pizzas: print('我喜欢' + pizza)
4-4 一百万:创建一个列表,其中包含数字 1~1 000 000,再使用一个 for 循环将这 些数字打印出来(如果输出的时间太长,按 Ctrl + C停止输出,或关闭输出窗口)。
numbers = [digit for digit in range(1, 1000001)]
for number in numbers:
	print(number)

print(min(numbers))
print(max(numbers))
print(sum(numbers))
4-6 奇数:通过给函数 range()指定第三个参数来创建一个列表,其中包含 1~20的 奇数;再使用一个 for 循环将这些数字都打印出来。
odds = [digit for digit in range(1, 21, 2)]
for odd in odds:
	print(odd)
4-7 3的倍数:创建一个列表,其中包含 3~30内能被 3整除的数字;再使用一个 for 循环将这个列表中的数字都打印出来。
factor_of_three = [digit*3 for digit in range(1, 11)]
for number in factor_of_three:
	print(number)
4-10 切片:选择你在本章编写的一个程序,在末尾添加几行代码,以完成如下任务。
#使用4-7的列表
print(
	'the first three items in the list are:'
	+ str(factor_of_three[0:3]))
mid = int(len(factor_of_three)/2)
print(
	'Three items from the middle of the list are:'
	+ str(factor_of_three[mid-1 : mid+2]))
print(
	'The last three items in the list are:'
	+ str(factor_of_three[-3:]))

4-13 自助餐:有一家自助式餐馆,只提供五种简单的食品。请想出五种简单的食 品,并将其存储在一个元组中。

*使用一个 for 循环将该餐馆提供的五种食品都打印出来。 
     *尝试修改其中的一个元素,核实 Python确实会拒绝你这样做。 
     *餐馆调整了菜单,替换了它提供的其中两种食品。请编写一个这样的代码块: 给元组变量赋值,并使用一个 for 循环将新元组的每个元素都打印出来。
foods = ('鸡肉', '鸭肉', '鱼肉', '猪肉', '牛肉')
for food in foods:
	print(food)
print()

foods[1] = '羊肉'

foods = ('鸡肉', '羊肉', '鱼肉', '猪肉', '香肠')
for food in foods:
	print(food)

你可能感兴趣的:(第四章 动手试一试)