生成不重复字母并选择排序输出

hd929803 程序题 共 个子题

题目说明

import random #random是随机数模块 n=int(input("请输入元素个数(不超过26):")) a=[]

产生不重复的随机数组

for i in range(n): x=random.randint(97, 122) #产生97-122之间的随机整数 while chr(x) in a: x=random.randint(97, 122) a.append( ① ) print(a)

将各个元素进行排序输出

for i in range(n-1): k=i for j in range( ② ,n): if a[k]>a[j]: k= ③ if i!=k: a[i],a[k]= ④ print("该随机数组从小到大排列为:",a)

评分标准

(1)chr(x);(4分) (2)i+1;(4分) (3)j;(4分) (4)a[k],a[i]。(4分)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧