题目信息

题目类型
三级
题目年份
2024
题目题型
编程题
关 键 词
字母去重排序

题目题干

第 1 题ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
字母去重排序ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
在一列表中产生n个大写字母,删除其中重复字母,并按照A到Z顺序排列输出。同时输出删除字母个数。ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
例如输入 5  随机产生原始字母:[ "D","H","K","E","H"]   输出:去重后字母排序:["D","E","H","K"]  输出:共删除字母个数:1个。ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
请编写程序实现上述功能,或补全代码。ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
import randomikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
#导入随机数模块ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
maxn=int(input("输入生成大写字母个数"))ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
a=[ ]ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
for i in range(maxn):ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   c=random.randint(1,26)#随机产生1-26之间的整数ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   numb=chr(64+c)ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
           ①        ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
print("随机产生原始字母:",a)ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
m,n=0,maxnikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
while m<n:ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   i=n-1ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   while        ②        :ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
       i=i-1ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   if i==m:ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
               ③        ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   else:ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
       a.remove(a[i])ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
       n=n-1ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
for i in range(n):ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
   for j in range(len(a)-1,i,-1):ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
       if a[j]<a[j-1]:ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
                   ④        ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
print("去重后字母排序:",a)ikw100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
print("共删除字母个数:",        ⑤        ,"个")

答案解析

相关题目

第 2 题 植树问题 如下图所示,在“植树.csv”中记录着2个班级多次植树的信息(第一列为班级名,第二列为本次植树的数量),输出每个班级植树的总数,请你补全代码。 import csv wi
第 1 题 字母去重排序 在一列表中产生n个大写字母,删除其中重复字母,并按照A到Z顺序排列输出。同时输出删除字母个数。 例如输入 5  随机产生原始字母:[ "D","
第 10 题 运行下列程序段时输入"good",则输出结果是:ok 。( ) try:    x=eval(input())    print(x) except NameErro
第 9 题 执行:print(any(['小陈', 'False', '小李', 'True'])) 得到的结果是:Fa
第 8 题 有如下所示6行代码,变量a与变量b都有5个元素。代码中两次print()打印出的结果可能不会一样!请判断对否?( ) a = {'1','2',&#
第 7 题 max()函数用于获取参数列表中的最大值,所以表达式 max(['1', '2' , '3'])与表达式max([1, 2, 3
第 6 题 请仔细阅读下面6行代码,请判断,代码运行后打印的结果应该是No,对吗?( ) a = all([1,2,3]) b = any([3,2,1]) if a == b :    print(
第 5 题 有如下程序代码: import csv with open ("fruits.csv",'w')as f:    wrt=csv.writer(f)
第 4 题   向CSV文件中写入数据时,write()函数只能写入一行,而writelines()可以写入多行。( ) A:正确 B:错误
第 3 题 关于文件的读取,readline()表示每次读取文件的一行,而使用read()和readlines()的结果是相同的。( ) A:正确 B:错误

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢