高级编程技术(week2-2)
4-1 披萨
第一题就是一个比较简单的有关列表的使用的题目。
pizza_names = ["pizza_one", "pizza_two","pizza_three"]
for pizza in pizza_names:
print("I like ", pizza)
print("I really love pizza!")
4-3
这里要考虑到,range(a,b) 函数中的区间是左闭右开区间,打印的数列要包含20的话,区间的右边需要写21。
for i in range(1,21):
print(i)
4-5
l = range(1,1000001)
print("min(l) = ", min(l))
print("max(l) = ", max(l))
print("sum(l) = ", sum(l))
4-6
odd_numbers = range(1,21,2)
for i in odd_numbers:
print(i)
4-7
three_numbers = range(3, 30, 3)
for i in three_numbers:
print(i)
4-8
l = [x ** 3 for x in range(1,11)]
for i in l:
print(i)
4-9 立方解析
l = [x**3 for x in range(1,11)]
4-10 切片
l = ["pizza_one", "pizza_two", "pizza_three", "pizza_four", "pizza_five", "pizza_six"]
print("The first three items in the lists are:")
for i in l[:3]:
print(i)
print("Three items from the middle of the list are:")
for i in l[2:5]:
print(i
)
print("The last three items in the list are: ")
for i in l[-3:]:
print(i)
4-13
tuple = ("food1", "food2", "food3", "food4", "food5")
for i in tuple:
print(i)
tuple[2] = "food10"
当运行这样的代码时,会产生这样的错误消息。
代码格式
在vscode中的python插件,有很多关于python lint的工具可供选择,暂时我在vscode上配置的工具为pylint。