Files
2025PY/day18/01-练习.py
2025-05-22 16:50:44 +08:00

72 lines
1.8 KiB
Python

# 1. 元组的长度
t = (1, 2, 3, 4, 5)
length = len(t)
print(f"元组的长度是 {length}")
# 2. 访问元组中的元素
t = (10, 20, 30, 40, 50)
index = int(input("请输入索引:"))
print(f"元组中索引 {index} 的元素是 {t[index]}")
# 3. 元组元素求和
t = (1, 2, 3, 4, 5)
total = sum(t)
print(f"元组中元素的和是 {total}")
# 4. 查找元组中的最大值
t = (10, 20, 30, 40, 50)
max_value = max(t)
print(f"元组中的最大值是 {max_value}")
# 5. 查找元组中的最小值
t = (10, 5, 30, 2, 50)
min_value = min(t)
print(f"元组中的最小值是 {min_value}")
# 6. 元组的切片操作
t = (1, 2, 3, 4, 5, 6, 7, 8, 9)
start, end = map(int, input("请输入切片的起始和结束索引:").split(","))
sliced_tuple = t[start:end]
print(f"切片后的元组是 {sliced_tuple}")
# 7. 元组的元素计数
t = (1, 2, 2, 3, 2, 4, 5)
element = int(input("请输入要查找的元素:"))
count = t.count(element)
print(f"元素 {element} 出现了 {count}")
# 8. 元组与列表互换
t = (1, 2, 3, 4, 5)
lst = list(t)
lst[1] = 20 # 修改列表中的元素
t_modified = tuple(lst)
print(f"修改后的元组是 {t_modified}")
# 9. 元组的连接
t1 = (1, 2, 3)
t2 = (4, 5, 6)
merged_tuple = t1 + t2
print(f"连接后的元组是 {merged_tuple}")
# 10. 判断元素是否在元组中
t = (1, 2, 3, 4, 5)
element = int(input("请输入要查找的元素:"))
if element in t:
print(f"元素 {element} 存在于元组中")
else:
print(f"元素 {element} 不存在于元组中")
# 11. 计算元组的平均值
t = (1, 2, 3, 4, 5)
average = sum(t) / len(t)
print(f"元组中元素的平均值是 {average}")
# 12. 元组的嵌套
t = ((1, 2), (3, 4), (5, 6))
index = int(input("请输入要提取的内层元组索引:"))
inner_tuple = t[index]
print(f"内层元组索引 {index} 的元素是 {inner_tuple}")