🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 编程题一 输入10个数据进行升序排序,并在这有序数据上插入一个数据,使之仍然有序。 程序代码如下,请补全。 lis=\[\] for i in range(10):     x=int(input('输入待排序数据%d:'%(i)))     lis.append(x)  for i in range(    ①    ):     for j in range(i,len(lis)):         if     ②    :             lis\[i\],lis\[j\]=lis\[j\],lis\[i\] print(lis) n=int(input('输入一个需要插入的数据:')) lis.append(n) for i in range(    ③    ):     if     ④    :         for j in range(i,len(lis)):             lis\[j\],lis\[-1\]=    ⑤             break print(lis) **试题编号:20210207-jinxing-39** **试题类型:编程题** **标准答案:** **参考答案:** ①   len(lis)-1 (或 len(lis))    (3分) ②   lis[i]>lis[j]       (4分) ③   len(lis)-1         (3分) ④   lis[i]>=n         (2分) ⑤   lis[-1],lis[j]      (4分) **试题难度:一般** **试题解析:** lis=[] for i in range(10):     x=int(input('输入待排序数据%d:'%(i)))     lis.append(x)  for i in range(len(lis)-1):     for j in range(i,len(lis)):         if lis[i]>lis[j]:             lis[i],lis[j]=lis[j],lis[i] print(lis) n=int(input('输入一个需要插入的数据:')) lis.append(n) for i in range(len(lis)-1):     if lis[i]>=n:         for j in range(i,len(lis)):             lis[j],lis[-1]=lis[-1],lis[j]         break print(lis) ***** # 编程题二 小文的运动时间数据存储在文件“sport.csv”中,数据内容如下图显示: ![](http://h.yiniuedu.com/e741d4d6ff3902c8644a98a3ef6ba963) 下列代码实现了读取数据,求和并统计个数,输出平均时长,并保留2位小数,请你补全代码。 import csv with open("/data/①") as f:     rows = list(csv.reader(f))     s=0     c=0 for row in rows[1:]:         s+=int(②)         c=c+1 print(round(③,2)) **试题编号:20210204-jinwanlian-36** **试题类型:编程题** **标准答案:** **参考答案:** ① sport.csv(1分)  ② row[0](2分)  ③ s/c(1分) **试题难度:一般** **试题解析:** import csv with open("sport.csv") as f:     rows = list(csv.reader(f))     s=0     c=0     for row in rows[1:]:         s+=int(row[0])         c=c+1 print(round(s/c,2)) ***** # 编程题三 给定一个整数 num,从 1 到 num 按照下面的规则返回每个数: 如果这个数被 3 整除,返回 'Apple'。 如果这个数被 5 整除,返回 'Pie'。 如果这个数能同时被 3 和 5 整除,返回 'ApplePie'。 如果这个数既不能被 3 也不能被 5 整除,返回这个数字的字符串格式。 n=int(input("请输入一个数字:")) results=[] for i in range(1,①):     if ②:         results.append("ApplePie")     elif i%3==0:         results.append("Apple")     elif i%5==0:         results.append("Pie")     else:         results.append(③) print(results) **试题编号:20210130-jinwanlian-37** **试题类型:编程题** **标准答案:** **参考答案:** ① n+1(3分)  ② i%3==0 and i%5==0(4分)  ③ str(i)(3分) **试题难度:一般** **试题解析:** n=int(input("请输入一个数字:")) results=[] for i in range(1,n+1):     if i%3==0 and i%5==0:         results.append("ApplePie")     elif i%3==0:         results.append("Apple")     elif i%5==0:         results.append("Pie")     else:         results.append(str(i)) print(results)