题目信息
-
题目类型
-
三级
-
题目年份
-
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会员,也可在会员中心投稿获取。
猜你喜欢
Scratch3.0
全国青少年软件编程等级考试
Python
Scratch图形化一级
Scratch图形化四级
Scratch图形化三级
Scratch图形化二级
电子学会