预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(4学时) 一、实验方式: 一人一机 二、实验目的: 1、掌握输出字符串格式化的使用方法 2、掌握字符串作为序列的用法 3、能够使用字符串函数和方法解决应用问题 三、实验内容: 1、请设计一个函数,它接受一个字符串,然后返回一个仅首字母变成大写的字符串。(要 求:(1)使用切片操作简化字符串操作;(2)使用字符串格式化形式输出原字符串和现字符 串。) 2、输入学生成绩,判定其成绩等级。(要求:使用字符串作为序列的用法完成程序。) 3、编写函数,判断在Python意义上两个字符串是否等价。 4、输入一个三位数分别输出各个位上的数码。(要求:字符串形式实现)(实验二6题) 5、格式输出问题:编写程序输入由星号*组成的菱形图案,如下图: 6、数字中文大写转换数字问题:键盘输入数字中文大写形式,转换成数字,并将中文大 写和数字输出。(要求:数字中文大写为零壹贰叁肆伍陆柒捌玖;输出 格式为:[叁点壹肆壹伍玖贰陆]转换数字中文为:3.1415926) 7、信息爬取问题(根据关键词爬取相关句子): Python既支持面向过程编程,也支持面向对象编程。在“面向过程”的语言中,程序是由 过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能 组合而成的对象构建起来的。与其他面向对象语言(如C++和Java)相比,Python不强调概 念,而注重实用。让编程者能够感受到面向对象带来的好处,这正是它能吸引众多支持者的 原因之一。 请输入查询关键词在以上文字中将带有此信息的句子输出。 如下例: 四、实验结果与分析: 1、请设计一个函数,它接受一个字符串,然后返回一个仅首字母变成大写的字符串。(要求:(1)使 用切片操作简化字符串操作;(2)使用字符串格式化形式输出原字符串和现字符串。) 编辑器方式 (1)程序代码(程序运行最终正确代码): defFirstUpper(str): str=str[0].upper()+str[1:].lower() returnstr 请输入一段字符串: 原来字符串:{} 转换后字符串: (2)程序结果(截图Alt+PrtSc): (3)程序分析(程序运行错误修改或运行结果分析): 无 、输入学生成绩,判定其成绩等级。(要求:使用字符串作为序列的用法完成程序。) 编辑器方式 (1)程序代码(程序运行最终正确代码): 成绩A:优秀,B:良好,C:中等,D:及格,E:不及格 while99: score=eval(input('inputscore[输入-999退出]:')) if(score==-999): break else: ifscore>100orscore<0: print('错误,分值要小于等于100,且大于0') else: index=10-score//10 if0<index<5: 成绩为: elifindex==0: 成绩为: else: 成绩为: (2)程序结果(截图Alt+PrtSc): (3)程序分析(程序运行错误修改或运行结果分析): 无 3、编写函数,判断在Python意义上两个字符串是否等价。 编辑器方式 (1)程序代码(程序运行最终正确代码): defstrequ(str1,str2): ifstr1==str2: 这两个字符串等价! 这两个字符串等价! else: s1='青岛科技大学' s2='青岛科技大学' strequ(s1,s2) s3='青岛科技大学' s4='青岛/科技大学' strequ(s3,s4) (2)程序结果(截图Alt+PrtSc): (3)程序分析(程序运行错误修改或运行结果分析): 无 4、输入一个三位数分别输出各个位上的数码。(要求:字符串形式实现)(实验二6题) 编辑器方式 (1)程序代码(程序运行最终正确代码): 请输入1个3位整数: 百位数为:{},十位数为:{},个位数为: (2)程序结果(截图Alt+PrtSc): (3)程序分析(程序运行错误修改或运行结果分析): 无 5、格式输出问题:编写程序输入由星号*组成的菱形图案,如下图: 编辑器方式 (1)程序代码(程序运行最终正确代码): 请输入行数: foriinrange(1,n+1): print(('*'*(i)).center(n*3)) forjinrange(n-1,0,-1): print(('*'*(j)).center(n*3)) (2)程序结果(截图Alt+PrtSc): (3)程序分析(程序运行错误修改或运行结果分析): 无 6、数字中文大写转换数字问题:键盘输入数字中文大写形式,转换成数字,并将中文大 写和数字输出。(要求:数字中文大写为零壹贰叁肆伍陆