苏州大学实验报告.docx
《苏州大学实验报告.docx》由会员分享,可在线阅读,更多相关《苏州大学实验报告.docx(2页珍藏版)》请在第一文库网上搜索。
1、苏州大学实验报告院、系计算机学院I年级专业I计算机科学I姓名I学号课程名才除Python程序设计成绩空着指导教师李正华同组实验者无实验日期空着实验名称实验八函数一.实验目的通过本次实验要达到如下目的:1 .掌握PythOn函数的基本概念2 .理解并掌握Python的定义和调用方法3 .理解Python函数的参数传递原理二.实验内容1 .编写一个函数,计算一个整数的所有因子之和,其中因子不包括整数本身,并编写测试程序, 在测试程序中输入整数和输出整数的所有因子之和。例如:输入8,调用该函数之后,得到结 果为7。2 .编写一个函数,将一个整数的各位数字对调,并编写测试程序,在测试函数中输入整数和输
2、 出新的整数。例如:输入123,调用该函数之后,得到结果为3213 .(反素数)反素数指一个素数将其逆向拼写后也是一个素数的非回文数。例如:17和71都是素 数且都不是回文数,所以17和71都是反素数。请编写一个函数判断一个数是否是反素数? 并编写测试程序找出前30个反素数输出到屏幕上,要求每行输出8个数,每个数占5歹J,右 对齐。4 .(梅森素数)如果一个素数可以写成2P-1形式,其中P是一个正整数,那么该数就称作梅森素 数。请编写一个函数判断一个素数是否是梅森素数,如果是,则返回p的值,否则返回-1。 并编写测试程序找出IOOo以内的所有梅森素数输出到屏幕上,要求输出格式如下:P(占3列右
3、对齐)2P-1 (占4列右对齐)#此行不需要输出2 33 75 315 .编写一个加密函数,实现对一个给定字符串中的字母转变为其后n个字符,如果遇到超过字 母边界,则从最小字母继续计数,连续的数字字符作为一个整数扩大n倍之后替换到对应位 置,其中n默认为5。再编写一个解密函数实现对上述加密字符串进行解密。编写测试程序, 在测试程序中输入字符串,并输出加密和解密后的字符串。例如:字符串strl: avbV125avl, n默认为5则新的字符串str2: fagA625fa56 .编写一个函数,将给定英文语句中的单词倒序。编写测试程序,从键盘输入英文语句,并输 出倒序后的英语字符串。例:给定Wha
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 苏州大学 实验 报告