- 博客(43)
- 收藏
- 关注
原创 第6关:饮品销售计算
循环输入饮品的编号和数量,直到输入编号为00。系统输出总计的金额。nc.csv文件中存放某奶茶店的各饮品的编号、名称和价格如下所示。若输入饮品的编号错误,系统会显示编码错误,但仍可继续输入。编写程序,首先显示所有饮品的序号、名称和价格。本关任务:编写一个计算购买饮品金额的小程序。
2024-11-03 00:35:54 168
原创 第5关:文件币种兑换计算
本关任务:编写一个根据汇率兑换文件的汇率进行外币兑换人民币的小程序。根据这些信息建立一个字典,键为外币编码,值为汇率(数值)如果输入的外币代码错误或数字不对,给出相应的提示。每行显示1外币名称(外币编码)=汇率人民币。例如,第一项为{"HKD":0.9036}例如hkd1000(可以是小写或大写代码)人民币903.60(保留两位小数)循环输入需要兑换的外币代码和金额。循环输入,直到输入0为止。请输入货币USK1000。显示转换后的人民币金额。人民币1353.58。人民币3946.05。
2024-11-01 12:24:45 355
原创 第4关:职工工资计算
计算每位员工的工资:基本工资加上分公司津贴和部门津贴。将每位员工的姓名和工资存放到列表yfgz中。例如,输入mike,9200,北京,销售部。rachel,5200,上海,财会部。harry,8700,北京,经理室。henry,4300,北京,财会部。jerry,6500,广州,销售部。mike,9200,北京,销售部。tony,6600,上海,销售部。andy,7600,广州,销售部。rose,6700,北京,财会部。再按工资的降序排列,并显示出来。tom,7400,上海,财会部。
2024-10-30 00:51:23 141
原创 第3关:会员会费计算
影视会员为影视黄金会员(会费199)和影视星钻会员(会费399)体育会员为体育大众会员(会费98)和体育专业会员(会费198)会员名单.txt文件如下所示,计算并显示每人的姓名和会费。本关任务:编写一个能计算会员会费的小程序。某网站可以充值影视会员和体育会员。注意:使用字典来存放不同的会费标准。
2024-10-28 11:46:55 202
原创 第2关:候选人票数统计
循环输入候选人的名字,将其存入到列表tp中,直到输入end为止。计算每个候选人的得票数,按从高到低显示名次、姓名、票数。本关任务:编写一个能统计候选人票数的小程序。第2名姓名zhang票数3。多人对若干个候选人投票。第3名姓名wang票数2。第1名姓名li票数5。
2024-10-28 11:35:43 178
原创 第1关:统计文档中作者作品数量
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示。遍历文档中每一行,提取作者的姓名,将其作为键加入到字典中,字典的值为作品数量。为了完成本关任务,你需要掌握:1.字典的操作,2.字典转换为列表。二维列表的每项值为列表,列表的第一项为字典的键,第二项为字典的值。然后将字典转换为二维列表,按作品数量的降序排列。向字典添加新内容的方法是增加新的键/值对。则d为{"范仲淹":2}d["范仲淹"]的值为2。d["范仲淹"]=2。
2024-10-28 11:27:46 288
原创 第4关:集合的运算
将同时参加两项活动的会员编号,只参加活动1的会员编号,只参加活动2的会员编号分别显示出来。补 S^T 返回一个新集合,包括集合S和T中元素,但不包括同时在其中的元素。差 S –T 返回一个新集合,包括在集合S中但不在集合T中的元素。交 S & T 返回一个新集合,包括同时在集合S和T中的元素。并 S|T 返回一个新集合,包括集合S和T中所有元素。两项活动都参加 {9, 4, 5, 6}报名参加活动1的会员编号放在集合1中。报名参加活动2的会员编号放在集合2中。测试输入:1,3,4,5,6,7,9。
2024-10-28 10:33:42 166
原创 第3关:判断句子是否每个英文字母起码出现一次
英文中有一种句子,句子中所有英文每个字母至少出现一次,例如The quick brown fox jumps over the lazy dog.编写一个程序,用来检查一个英文句子是否是符合这个条件.是则显示True 否则显示False(提示 利用集合)测试输入:The quick brown fox jumps over the lazy dog.本关任务:编写一个判断输入的英文句子是否个每个英文字母起码出现一次的小程序。为了完成本关任务,你需要掌握:集合的操作。集合jh增加一个元素x。
2024-10-28 10:26:23 134
原创 第2关:计算购买饮品金额
首先显示所有饮品的名称和价格,然后循环输入饮品的序号和数量,直到输入序号为0。系统输出总计的金额。为了完成本关任务,你需要掌握:1.如何对元组的各值循环 2.访问二维元组的值。一旦输入饮品编号0则退出循环(该次不再输入数量)本关任务:编写一个计算购买饮品金额的小程序。变量依次取出元组的各个值,执行循环体。某奶茶店的各饮品的名称和价格如下所示。要求能循环输入饮品的编号和价格。访问元组的i行j列的值。注意:序号输出2位长度。
2024-10-28 09:46:11 217
原创 第1关:日期格式转换
预期输出:美式格式January 1,2020。本关任务:编写一个能转换日期格式的小程序。为了完成本关任务,你需要掌握:日期格式。英式格式January 1,2020。8 March,2004(英式)March 8,2004(美式)测试输入:2020/1/29。提示:使用元组保存月份的名称。转换为美式格式和英式格式。英式日期格式:日,月,年。美式日期格式:月,日,年。注意:年份不一定是4位。输入一个数字的日期格式。
2024-10-28 08:53:42 155
原创 第5关:用户数据的增加、删除、查询
若用户不在列表中,显示用户不存在 不能删除。若在列表中,则将用户名和密码删除,并显示用户已删除。若用户不在列表中,显示用户不存在 不能查询。若在列表中,则显示密码。输入用户姓名和密码后,若用户在列表中,显示用户已存在 无法增加。若不存在,则将用户名和密码追加到相应的列表中。补充程序,实现对用户和密码列表进行增加、删除、查询。用户名harry 密码888888。用户名mike 密码999999。用户名harry 密码888888。用户名mike 密码999999。用户名harry 密码888888。
2024-10-23 11:44:34 390
原创 第4关:两数之和
从键盘输入n,查找是否有两数之和等于n,若有则返回两数的下标(找到一组即可且要求其中的一个数尽量小),若所有数均不满足条件则输出“not found”。对于一个不包含重复数字的有序列表。预期输出:not found。注意:两个数之间用空格隔开。开始你的任务吧,祝你成功!测试输入:'24';
2024-10-23 11:28:24 144
原创 第3关:使用列表求解约瑟夫环
约瑟夫问题可以这样描述:n个人按1,2,3,…,n编号,并顺序围坐一圈。开始按照1,2,3,…,m 报数,凡报到 m 的出列。遍历该列表,从1开始计数,到第m个值将其从列表删除。然后继续从1开始计数,数到第m个值将其从列表删除。根据提示,在右侧编辑器补充代码,输入人数n和序号m,输出出圈的序号。为了完成本关任务,你需要掌握:1.约瑟夫环的算法2.列表的操作。本关任务:编写一个使用列表求解约瑟夫环的问题。以此类推,直到列表中没有元素为止。下图模拟n为8m为4的出列顺序。删除lb中值为x的列表。
2024-10-23 11:14:49 278
原创 第2关:统计文档中诗人列表
find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。本关任务:编写一个程序,将文档《中学诗词》中作者的姓名加入一个列表,按作者的姓名排序。'r' 只读模式,如果文件不存在,返回异常FileNotFoundError,默认值。strip() 方法用于移除字符串头尾指定的字符或字符序列,默认为空格和换行符。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
2024-10-23 10:41:14 406
原创 第1关:欧拉筛法求素数
欧拉筛法其运用的原理是质数的倍数一定不是质数。因此将质数的倍数直接标记成合数,以达到筛选质数的目的。剩余的数就是小于等于30的所有素数,即 2,3,5,7,11,13,17,19,23,29。根据提示,在右侧编辑器补充代码,输入n,利用欧拉筛法求小于n的所有素数。为了完成本关任务,你需要掌握:1.了解欧拉筛法,2.如何处理列表。例如,求30之内的素数,首先建立从包含2和30的数列。本关任务:编写一个欧拉筛法求素数的小程序。开始你的任务吧,祝你成功!然后 筛除所有2的倍数。然后 筛除所有3的倍数。
2024-10-23 10:23:53 267
原创 Python头歌第4关:九九乘法表
根据提示,在右侧编辑器补充代码,计算如下图所示的两种形式的九九乘法表。为了完成本关任务,你需要掌握:1.如何循环嵌套。注意:每行中,各项之间用一个"\t"分隔。
2024-10-14 10:18:19 385
原创 Python头歌第3关:百马百石
有100石粮食,每匹大马驮2石,每匹中马驮1石,每两匹小马驮1石,要用100匹马驮完100石粮食,共有多少种驼法?要求每种马至少一匹。根据提示,在右侧编辑器Begin-End间补充代码,计算并输出百马百石问题的所有解。每种解法输出一行,注意标点符号全部为中文格式。第1种分配方法:大马:1匹,中等马:97匹,小马:2匹。第2种分配方法:大马:2匹,中等马:94匹,小马:4匹。第3种分配方法:大马:3匹,中等马:91匹,小马:6匹。
2024-10-14 08:30:05 212
原创 Python头歌第2关:完全数
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。根据提示,在右侧编辑器补充代码,计算并输出指定范围内的完全数。程序从测试集中读取到数据范围n,求n以内所有完全数,每行输出一个数据。第一个完全数是6,6=1+2+3。第二个完全数是28,28=1+2+4+7+14。如果一个数恰好等于它的因子之和,则称该数为“完全数”。本关任务:编写一个能计算给定范围内完全数的小程序。
2024-10-14 08:14:45 229
原创 python头歌第1关:求素数和
根据提示,在右侧编辑器中Begin-End间补全代码,完成任务。程序从测试集中读取到数据范围n,求2~n之间所有素数的和。素数:素数又称质数(prime number),除了1和它自身外,不能被其他自然数整除的数。本关任务:求给定范围内的所有素数的和。直接print()题目的答案。
2024-10-09 11:37:34 537
原创 python头歌第8关:计算sinx
根据提示,在右侧编辑器Begin-End间补充代码,计算sinx。x的输入是从测试集中取值,要求最后一项的下一项绝对值小于1e-7(即10的负7次方)。本关任务:编写一个能计算sinx的小程序。测试输入:1.57;
2024-10-09 11:27:30 382
原创 python头歌第7关:计算最大公约数和最小公倍数
从键盘输入两个整数,编写程序求出这两个整数的最大公约数和最小公倍数(提示:求最大公约数可用辗转相除法,求最小公倍数则用两数的积除以最大公约数即可)本关任务:编写一个能求两个正整数的最大公约数和最小公倍数的小程序。根据提示,在右侧编辑器补充代码,求最大公约数和最小公倍数。最大公约数15 最小公倍数225.0。请输入一个整数请输入另一个整数。
2024-10-09 11:07:46 395
原创 python头歌第6关:成绩数据特征统计
根据提示,在右侧编辑器补充代码,进行成绩数据统计。从键盘输入若干个成绩,每个成绩是0-100之间的整数,求这些成绩的和、个数、平均分、最高分、最低分。若输入-1,则输入结束,显示统计结果。若输入不符合要求的数,则显示输入错误。本关任务:编写一个能统计一组输入的学生成绩数据特征的小程序。共有数5个,和180,平均分36.0,最高分91,最低分2。共有数2个,和95,平均分47.5,最高分90,最低分5。
2024-10-09 11:04:07 308
转载 python第5关:凯撒密码解密
根据提示,在右侧编辑器补充代码,为输入的密文计算明文并输出。注意:凯撒密码加密采用小写字母右移3位的方法。本关任务:编写一个能为凯撒密码解密的小程序。测试输入:zxkdqmldbrx。
2024-10-09 10:52:28 325
原创 python第4关:break的用法--成语接龙
本关任务:成语接龙。输入成语,如果该成语第一个字是前一个成语的最后一个字,将该成语加入接龙成语字符串,再输入下一条成语。如果该成语第一个字不是前一个成语的最后一个字,就结束输入,然后显示“接龙结束,所有成语为:”及所有接龙的成语。接龙的成语间有一个空格。根据提示,在右侧编辑器的begin...end之间补充代码。接龙结束,所有成语为:意气飞扬 扬眉吐气 气象万千 千军万马。接龙结束,所有成语为:人山人海 海阔天空 空中楼阁。
2024-10-09 10:51:30 222
原创 python头歌第3关:统计不同字符个数
提示:英文字母的判断请勿用字符串的isalpha()函数。判断ch是否小写字母的条件可以用 'a'<=ch<='z',同样判断是否大写字母可以用'A'<=ch<='Z'表示。根据提示,在右侧编辑器补充代码,统计不同字符个数。输入为字符串,统计并输出里面英文字母、数字、空格和其他字符的个数。数字字符3个,英文字符5个,空格0个,其他字符0个。本关任务:编写一个能统计字符个数的小程序。测试输入:123ACabc。
2024-10-09 10:50:30 123
原创 7-3 stringstream类的使用分数 10作者 潘荣江单位 山东大学
使用 stringstream 实现整数排序。要求把输入保存到在一个stringstream对象中,再这10个整数放到一个整型数组中,将整型数组按大小排序,然后再存回到stringstream对象中。
2024-05-28 15:49:48 272
原创 7-2 2017Final 圆周率山分数 10作者 何振峰单位 福州大学
为了参加学校的社团风采展,怡山小学数学组的同学们决定画一座圆周率山,以宣传圆周率。已知圆周率为:3.
2024-05-28 15:17:12 326
原创 7-1 美丽的字符正方形FINAL分数 10作者 何振峰单位 福州大学
输入一个长度不超过50的由小字字母构成的字符串,输出由这个字符序列构成的最大的正方形。
2024-05-28 11:44:22 265
原创 7-12 jmu-Java&Python-统计文字中的单词数量并按出现次数排序分数 25作者 郑如滨单位 集美大学
现在需要统计若干段文字(英文)中的单词数量,并且还需。单词之间以空格(1个或多个空格)为间隔。忽略空行或者空格行。统计时,区分字母大小写,且不删除指定标点符号。!.,:*?
2024-05-27 20:49:10 560
原创 7-11 矩阵A乘以B分数 15作者 陈越单位 浙江大学
给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。
2024-05-27 18:34:38 349
原创 7-9 对称排序分数 15作者 李廷元单位 中国民用航空飞行学院
你供职于由一群丑星作为台柱子的信天翁马戏团。你刚完成了一个程序编写,它按明星们姓名字符串的长度非降序(即当前姓名的长度至少与前一个姓名长度一样)顺序输出他们的名单。然而,你的老板不喜欢这种输出格式,提议输出的首、尾名字长度较短,而中间部分长度稍长,显得有对称性。老板说的具体办法是对已按长度排好序的名单逐对处理,将前者放于当前序列的首部,后者放在尾部。如输入样例中的第一个案例,Bo和Pat是首对名字,Jean和Kevin是第二对,余此类推。
2024-05-27 16:59:30 307
原创 7-8 学号解析分数
川师的学号的某些位有特殊的含义,如从2016110101中可以看出该学生为2016级,就读于11系,班级为1班。根据输入的学号,利用程序进行解析,输出对应的信息。
2024-05-27 16:27:59 227
原创 7-7 组最大数
设有n个正整数,将他们连接成一排,组成一个最大的多位整数。如:n=3时,3个整数13,312,343连成的最大整数为34331213。如:n=4时,4个整数7,13,4,246连接成的最大整数为7424613。
2024-05-27 16:19:12 300
原创 7-6 字符串排序--string类的使用
先输入你要输入的字符串的个数。然后换行输入该组字符串。每个字符串以回车结束,每个字符串不多于一百个字符。如果在输入过程中输入的一个字符串为“stop”,也结束输入。然后将这输入的该组字符串按每个字符串的长度,由小到大排序,按排序结果输出字符串。如果存在多个字符串长度相同,则按照原始输入顺序输出。
2024-05-27 15:38:48 217
原创 7-4 括号匹配
给定仅包含“()[]{}”六种括号的字符串,请你判断该字符串中,括号的匹配是否是合法的,也就是对应括号的数量、嵌套顺序完全正确。
2024-05-27 03:35:34 233
原创 7-2 构建下三角矩阵
下三角矩阵是主对角线右上方全为0的矩阵。输入整数n(1≤n≤10),构建一个n×n的下三角矩阵,下三角值为1、2、3、...。输出构建好的矩阵。提示:全0的矩阵可通过初始化获得,如:int a[3][3]={0};可得到一个全0的3×3矩阵。
2024-05-27 02:10:13 629
原创 7-1 统计单词的数量并输出单词的最后一个字符
本题目要求编写程序,统计一行字符中单词的个数,并将每个单词的最后一个字符输出。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
2024-05-27 01:43:59 487
原创 6-1 筛法求质数
/函数声明, 求n以内的质数求n以内的质数。其中n是传入的参数。n的值不超过10 000 000的范围;求出的质数存入容器vector并返回。
2024-05-27 00:38:29 224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人