python语言程序设计(刘卫国)实验指导_部分答案.doc
这是Python语言程序设计的实验指导部分答案,可供参考,本人上机测试过,能使用。 。 【Python语言程序设计实验指导】 实验1:Python语言基础 实验1主要涉及到Python的基本运算,特别是数学运算。在第6题中,目的是计算π的平方并输出结果。Python的math库提供了π的常量math.pi,所以计算π的平方可以通过`math.pi * math.pi`实现。补充完整程序如下: ```python import math p = math.pi * math.pi print(p) ``` 实验2:顺序结构程序设计 实验2主要练习输入输出和字符串格式化。第3题要求用户输入出生年、月、日,并按照指定格式输出。Python的input()函数用于接收用户输入,eval()函数将输入的字符串转化为整数。使用format()函数进行字符串格式化,确保月份和日期两位数表示。完整代码如下: ```python y, m, d = eval(input()) print("我的出生日期是{0}年{1:02d}月{2:02d}日".format(y, m, d)) ``` 第4题要求分离输入正数的整数和小数部分。可以先通过int()函数取整得到整数部分,然后用原数减去整数部分得到小数部分。完整代码如下: ```python x = eval(input("输入一个正的实数:")) k = int(x) # 求整数部分 y = x - k # 求小数部分 print("{0:f}={1:d}+{2:f}\n".format(x, k, y)) ``` 实验3:选择结构程序设计 实验3涉及条件语句if...elif...else...。第1题的输出取决于输入值,如果a为55,程序会依次满足条件,输出"a1=55"和"a3=55"。第2题的比较有误,浮点数比较应该使用足够精度,可以使用round()函数处理后再比较。第3题的程序要求判断输入的整数能否被3或7整除,完整代码如下: ```python m = int(input()) if m % 3 == 0 or m % 7 == 0: print("Yes") else: print("No") ``` 实验4:循环结构程序设计 实验4主要考察while循环和if条件判断。第1题的输出取决于i的值,当i大于4时才会输出,最终输出135。第2题是一个嵌套循环,计算阶乘的和,输出结果为5167。第3题是一个寻找素数的程序,输出100到200间的所有素数,每行10个。 实验6:字符串与正则表达式的应用 实验6涉及字符串操作和正则表达式。第1题中,字符串连接后,再取最后三位复制,最终输出'123456789123456789678'。第2题的功能是检查输入的单词首字母是否包含元音字母,如果是,则打印单词。第3题的程序功能是打印一个金字塔图案,需要填充星号(*)的数量为2*i-1。 实验7:列表与元组的应用 实验7考察列表和元组的操作。第1题统计数字出现的频次,找到出现次数最多的数字,输出结果。第2题的错误在于试图对元组执行append()方法,元组是不可变的,应使用列表来收集数据。 这些实验涵盖了Python的基础知识,包括变量、运算符、控制流、字符串处理、正则表达式、数据结构(列表和元组)等。通过这些实验,学生能够加深对Python编程的理解和实践能力。
剩余13页未读,继续阅读
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0