一、实操题
1、水仙花数 明明请你帮忙寻找100-999之间的所有“水仙花数”,并统计个数。“水仙花数”是指一个三位数各位数字的立方和等于该数本身。 例如:153=1*1*1+5*5*5+3*3*3。要求输出结果如下所示: 153 370 371 407 请编程实现上述功能,补全代码。
答案解析:① 100, 1000 ② x // 10 ③ a * a * a + b * b * b + c * c * c == i
2、支撑数 在已知一组整数中,有这样一种数非常怪,它们不在第一个,也不在最后一个,而且刚好都比左边和右边相邻的数大,你能找到它们吗? 输入一个数组,输出每个支撑数的数值以及它们在数组中位置编号。 示例: 输入: 1 3 2 4 1 5 3 9 7 10 8 23 85 43 输出: 3 2 4 4 5 6 9 8 10 10 85 13 请编写程序实现上述功能,补全代码。
答案解析:①x[i]②len(a)-1③a[i]>a[i+1]④i+1⑤len(b)
3、请读取某班级语文学科的成绩文件score.txt的数据,数据内容如下图显示: 下列代码实现了读取数据并对每个成绩从小到大排序后并输出,请你补全代码。
答案解析:① score.txt②int(list[i])③list.sort()