好文档 - 专业文书写作范文服务资料分享网站

实验1 熟悉python程序设计

天下 分享 时间: 加入收藏 我要投稿 点赞

浙江大学城市学院实验报告

课程名称 数据结构----使用python 实验项目名称 实验一 熟悉python程序设计 学生姓名 专业班级 学号 实验成绩 指导老师(签名 ) 日期

一. 实验目的和要求

1、通过相关例题的编写,掌握python一般程序设计思想和方法。 2、掌握python字符串、列表、字典等数据结构以及函数设计的常规方法。 3、通过对算法的分析,掌握计算时间复杂度和空间复杂度的基本方法。 4、学习理解python类的定义以及类、对象、属性、方法的概念。

二. 实验内容 第一部分:编程项目

1.编写一个程序,输入一个球体的半径(浮点数),输出球体的直径、圆周

长、表面积、体积。

#EX1 clf 1.1 def ball(): while True:

try: p = 3.1415

r = float(input(\请输入球体半径:\

if r <= 0:

print(\输入的球体半径不能小于0!\

else:

print(\球体的直径是:%.3f\print(\球体的圆周长是:%.3f\print(\球体的表面积是:%.3f\print(\球体的体积是:%.3f\

break

except ValueError:

print(\输入错误,请输入数字!\

if __name__ == \

ball()

2.一个雇员一周的总薪水,等于其每小时的薪水乘以一周正常工作的小时数,再加上加班费,加班费等于总的加班时间乘以每小时薪水的1.5倍。定义一个函数,以每小时的薪水、总的常规工作时间、总的加班时间为参数,计算并返

回该雇员的总周薪。#EX1 clf 1.2

def money(): while True:

try:

x = int(input(\请输入本周常规工作时间(小时):\

if x < 0:

print(\一周常规工作时间不能小于0小时!\

elif x > 40:

print(\一周常规工作时间不能超过40小时!\

else: break

except ValueError:

print(\输入错误!请输入整数!\

while True:

try:

y = int(input(\请输入本周加班时间(小时):\

if y < 0:

print(\一周的加班时间不能小于0小时!\

else: break

except ValueError:

print(\输入错误!请输入整数!\

while True:

try:

z = float(input(\请输入您的时薪:\

if z < 0:

print(\您的时薪工资不能小于0!\

else: break

except ValueError:

print(\输入错误!请输入整数!\

print(\

print(\您的常规上班时间是:%d小时\print(\您的加班时间是:%d小时\print(\您的时薪是:%.2f元/小时\

print(\您的周工资是:%.2f元\

if __name__ == \

money()

3. 统计学家想要设计一组函数计算一个列表(list)中所有数据的中位数、

众数和平均数。中位数是将列表排序后出现在中间位置的数(若列表为奇数个元素,则中位数只有1个;若列表为偶数个元素,则中位数有2个,为中间2个元素),众数是在列表中出现最频繁的元素(可能不止一个)。输入一组整数到列表中,编写相应函数,分别求中位数、众数、

平均数。

4.

4.编写一个函数,实现n个盘从A通过B移到C的整个移动过程。#EX1 clf

1.4 hano

def hano(n,A,B,C):

if n==1: print(A,\

else: hano(n-1,A,B,C) print(A,\hano(n-1,B,A,C)

n=int(input(\请输入盘子的个数n:\

hano(n,\

as

第二部分:读书笔记

1.学习归纳python中字符串、列表、字典三种结构的使用方法以及常用函

数。 一.列表方法 ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列

实验1 熟悉python程序设计

浙江大学城市学院实验报告课程名称数据结构----使用python实验项目名称实验一熟悉python程序设计学生姓名专业班级学号实验成绩指导老师(签名)日期一
推荐度:
点击下载文档文档为doc格式
7j7q52kz2e7dd7d92wae4uc568cqcf01a2f
领取福利

微信扫码领取福利

微信扫码分享