生成不重复字母并选择排序输出
题目说明
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分)
本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析