代码
下面两个Python脚本,分别解决问题。
1. 脚本 test1.ipynb
# 创建一个元组 t1 和一个空列表 list1
t1 = (1, 2, 'R', 'py', 'Matlab')
list1 = []
# 使用 while 循环,将 t1 中的元素添加到 list1
i = 0
while i < len(t1):
list1.append(t1[i])
i += 1
# 定义一个空字典 dict1
dict1 = {}
# 定义一个嵌套列表 Li
Li = ['K', [3, 4, 5], (1, 2, 6), 18, 50]
# 使用 for 循环,将 Li 中的元素添加到 dict1
keys = ['a', 'b', 'c', 'd', 'e']
for key, value in zip(keys, Li):
dict1[key] = dict1.setdefault(key, value)
# 打印结果
print("list1:", list1)
print("dict1:", dict1)
2. 脚本 test2.py
import math
# 定义一个函数,用于计算圆柱体的表面积和体积
def comput(r, h):
# 计算表面积
S = 2 * math.pi * r * (r + h)
# 计算体积
V = math.pi * r * r * h
return S, V
# 调用定义的函数 comput,计算底半径 r=10、h=11 的圆柱体表面积和体积
r = 10
h = 11
S, V = comput(r, h)
# 输出结果
print("圆柱体的表面积:", S)
print("圆柱体的体积:", V)
解释
1. test1.ipynb
• 创建了一个元组 t1 和一个空列表 list1。
• 使用 while 循环将 t1 中的元素添加到 list1。
• 定义了一个空字典 dict1。
• 定义了一个嵌套列表 Li,并使用 for 循环将 Li 中的元素添加到 dict1。
2. test2.py
• 定义了一个函数 comput,用于计算圆柱体的表面积和体积。
• 调用函数 comput,计算底半径 r=10、高 h=11 的圆柱体的表面积和体积,并输出结果。
你可以将这些代码分别保存为 test1.ipynb 和 test2.py 并运行它们。