2018年春季《大学计算机基础》(理科)实验指导书 实验3 问题的描述—数据结构(1)

这篇实验指导书介绍了如何使用Python语言处理数据结构,包括列表、元组和字典,通过GPA计算、学生信息管理、命名风格转换、简单数据管理和质数和的计算等实验任务,帮助学生掌握Python编程技巧。
摘要由CSDN通过智能技术生成

1. 实验目的

(1)了解如何用简单的数据结构描述问题

(2)掌握用Python 语言内置的几种基本数据结构(列表、元组、字典)解决问题的方法。

2. 实验任务
实验任务3-1  GPA计算

题目描述:

GPA,或称平均学分绩点,是世界上比较通用的比较不同学生学习整体成果的指标。北航的GPA采用4分制,算法如下:

设百分制成绩为x,相应的GPA=60≤x≤100,60分GPA为1,60分以下为0。现输入N个百分制成绩x1,x2...xN(1≤N≤100,N为正整数)对应的学分分别为h1,h2...hN。请编程计算总GPA,保留到小数点后三位(0≤x≤100,x为整数;0.5≤h≤6,h为0.5的整数倍)。总GPA的计算公式为

输入格式:

输入数据包含2N+1行。

第1行为一个正整数N, 表示百分制成绩的个数。

第2至N+1行为N个百分制成绩x1,x2...xN

第N+2至第2N+1行为对应的学分h1,h2...hN

输出格式:

输出数据包含一行,为计算出的的总GPA(保留到小数点后三位)。

实验指导:

1.列表的使用方法

python中的列表(list)是最基本的数据结构,用于存储数据。序列中的每一个元素都被分配了一个数字,作为索引地址,默认第一个索引是0,第二个索引是1,以此类推。创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = ['physics', 'chemistry', 1997, 2000]

list2 = [1, 2, 3, 4, 5 ]

如果要创建一个空列表,可以直接使用函数list()或使用一组空的方括号,例如:

list3 = []

list3 = list()

同一个列表内的各项数据可以是不同类型的,例如整数、字符串等。如果需要访问列表内的数据,

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值