当前位置: 首页 > news >正文

元组练习题

学生信息存储

题目描述

创建一个程序,使用元组存储学生信息(姓名,年龄,成绩),并显示所有学生信息。

输出示例

学生信息:
姓名: 张三, 年龄: 18, 成绩: 90
姓名: 李四, 年龄: 19, 成绩: 85
姓名: 王五, 年龄: 20, 成绩: 92

实现代码

# 定义学生信息元组
students = [("张三", 18, 90),("李四", 19, 85),("王五", 20, 92)
]print("学生信息:")
for student in students:name, age, score = studentprint(f"姓名: {name}, 年龄: {age}, 成绩: {score}")

星期信息查询

题目描述

使用元组存储星期信息,根据数字查询对应的星期几。

输出示例

输入数字 3
输出: 星期三

实现代码

# 星期元组
weekdays = ("星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日")# 查询
day_number = 3  # 可以修改这个数字
day_name = weekdays[day_number - 1]print(f"输入数字 {day_number}")
print(f"输出: {day_name}")

学生成绩统计

题目描述

使用元组存储学生成绩,计算总分、平均分、最高分和最低分。

输出示例

成绩: (85, 92, 78, 65, 88, 76)
总分: 484
平均分: 80.67
最高分: 92
最低分: 65

实现代码

scores = (85, 92, 78, 65, 88, 76)
print(f"成绩: {scores}")
print(f"总分: {sum(scores)}")
print(f"平均分: {sum(scores)/len(scores):.2f}")
print(f"最高分: {max(scores)}")
print(f"最低分: {min(scores)}")

坐标点距离计算

题目描述

编写一个程序,使用元组表示二维平面上的点坐标,找出距离原点最近和最远的点。

输出示例

点坐标集合: [(1, 2), (3, 4), (5, 6), (7, 8), (0, 0), (-2, -3)]

距离原点最近的点: (0, 0),距离: 0.00
距离原点最远的点: (7, 8),距离: 10.63

实现代码

import math# 定义点坐标集合
points = [(1, 2), (3, 4), (5, 6), (7, 8), (0, 0), (-2, -3)]print("点坐标集合:", points)# 初始化变量
min_distance = float('inf')  # 初始化为无穷大
max_distance = float('-inf')  # 初始化为无穷小
closest_point = None
farthest_point = None# 遍历所有点,计算到原点的距离
for point in points:x, y = point# 计算到原点(0,0)的距离distance = math.sqrt(x ** 2 + y ** 2)# 更新最近点if distance < min_distance:min_distance = distanceclosest_point = point# 更新最远点if distance > max_distance:max_distance = distancefarthest_point = point# 输出结果
print(f"距离原点最近的点: {closest_point},距离: {min_distance:.2f}")
print(f"距离原点最远的点: {farthest_point},距离: {max_distance:.2f}")

http://www.dtcms.com/a/516536.html

相关文章:

  • 【文献分享】Cell Decode:利用多尺度可解释深度学习进行细胞身份解码
  • H6843 DC-DC升压恒压芯片 支持3.3V转5V升压12V升压24V升压36V4A大电流电源芯片 低功耗
  • 4399页游网站第二课强登陆网站新型智库建设的意见
  • 企业网站模板下载网址东莞建网站哪家强
  • 北京住总第三开发建设有限公司网站广州万户网络技术有限公司招聘
  • gr00t机器人数据录制,通过遥操作的方式,操作isaacsim录制仿真数据的方法,HDF5格式秒变LeRobot标准数据集(数据采集一)
  • 织梦 网站公告陕西省住建厅网站官网
  • 23.C++11(四)
  • Leetcode 31
  • 手机 iOS 系统全解析,生态优势、开发机制与跨平台应用上架实践指南
  • 在线做动漫图的网站网站开发用什么技术asp
  • React Native 使用 react-native-credentials-manager 接入谷歌登录教程
  • 从零起步学习MySQL || 第七章:初识索引底层运用及性能优化(结合底层数据结构讲解)
  • CVPR2025 | OPS | 通过假设空间增强提升对抗迁移性
  • 自己做的网站怎么才能在百度上查找郑州定制网站推广工具产品
  • 如何从小白变成rust糕手
  • 注册一个网站多少钱?哪个网站可以免费建站
  • GCC与Makefile常用基础知识
  • 类装饰器
  • 什么网站可以直接做word如何在外管局网站做付汇延期
  • Dify从入门到精通 第22天 利用分支与判断构建智能路由客服机器人
  • 网站底备案号链接代码商丘建设厅网站首页
  • 【C++】手搓AVL树
  • 【完整源码+数据集+部署教程】【天线&其他】月球表面状况检测系统源码&数据集全套:改进yolo11-unireplknet
  • Flutter---弹窗
  • 从零开始学习RabbitMQ
  • 台州市住房和城乡建设局网站做美容美发学校网站公司
  • [答疑]考虑复用,尺度应该怎样把握
  • 注册网站借钱平台犯不犯法个人网站logo需要备案吗
  • 最新电大网站开发维护竞价托管推广代运营