禁止转载,原文:https://blog.csdn.net/qq_45801887/article/details/140087539
参考教程:B站视频讲解——https://space.bilibili.com/3546616042621301
- 有帮助麻烦点个赞 ~ ~
大学排行榜分析
类型:字典
描述
大学排名没有绝对的公正与权威,附件(alumni.txt, soft.txt)中为按照不同评价体系给出的国内大学前100名排行,对比两个排行榜 单前m的学校的上榜情况,分析不同排行榜排名的差异。
根据输入,输出以下内容:
第一行输入1,第二行输入m,输出在alumni.txt和soft.txt榜单中均在前m个记录的大学,按照学校名称升序。
第一行输入2,第二行输入m,输出在alumni.txt或者soft.txt榜单中前m个记录的所有大学,按照学校名称升序。
第一行输入3,第二行输入m,输出出现在榜单alumni.txt中前m个记录但未出现在榜单soft.txt前m个记录中的大学,按照学校名称升序。
第一行输入4,第二行输入m,输出没有同时出现在榜单alumni.txt前m个记录和榜单soft.txt前m个记录的大学,按照学校名称升序。
第一行输入其他数据,则直接输出‘Wrong Option’
示例 1
输入:
1
10
输出:
两榜单中均名列前10的学校:
['上海交通大学', '**大学', '**大学', '**大学', '**大学', '**大学', '**大学', '**大学', '**大学', '**大学']
示例 2
输入:
2
10
输出:
两榜单名列前10的所有学校:
['上海交通大学', '**大学', '**大学', '**大学', '**大学', '**大学', '**大学', '**大学', '**大学', '**大学', ..........]
示例 3
输入:
3
10
输出:
alumni中名列前10,soft中未进前10的学校:
['中国人民大学', .............................]
示例 4
输入
4
10
输出:
不同时出现在两个榜单前10的学校:
['中国人民大学', .............................]
附件
alumni.txt
soft.txt
数据统计
类型:字典
描述
输入两个整数,在这两个整数组成的闭区间范围内生成100个随机整数,并统计出现数据的次数,出现0次的数字不输出(而不是输出0) 。为满足评测需要,程序必须使用seed函数将随机种子设为10,并使用randint函数生成随机数。
输入格式
一行当中输入两个整数,以空格间隔。题目保证两个整数从小到大
输出格式
按照生成随机数从小到大的顺序,每行输出一个生成的整数以及其出现的次数,以空格间隔。
示例 1
输入:
3 5
输出:
3 36
4 39
5 25
罗马数字转换
类型:字典
描述
罗马数字包含以下七种字符(字母大写):
I,V,X,L,C,D,M
对应关系如下:
I=1, V=5 ,X=10, L=50, C=100, D=500, M=1000
比如3表示为III,也就是1+1+1=3
XII表示 10+1+1 = 12
MD表示1000+500 =1500
一般来说,大的数字出现在小的数字的左边,但也存在下列情况:
IV=4,IX=9,XL=40, XC=90, CD=400, CM=900
输入一个罗马数字数串,计算对应的10进制整数数值并输出。本题用例均为合法罗马数字表示(不含其他字符)
示例 1
输入:XI
输出:11
示例 2
输入:XIV
输出:14