解题思路:
这道题样例输出格式给错了。
那个剩下的9%的错误,就是当n = 5时按题目给的错误格式输出就好了(不缩进+最后一个move back中间空两格)
注意事项:
参考代码:
def f(n): A = [None] + [int(i) for i in input().strip().split()] B = [None] for i in range(1,n+1): print('Insert element[{}]:'.format(i)) B.append(A[i]) if n == 5: print('Init:',end='') else: print(' Init:',end='') for j in range(1,i+1): print(B[j],end=' ') print() temp = A[i] for j in range(i-1,0,-1): if temp < B[j]: B[j+1] = B[j] if n == 5 and i != n: print('Move back:',end='') elif n == 5 and i == n: print('Move back:',end='') else: print(' Move back:',end='') for k in range(1,i+1): print(B[k],end=' ') print() else: B[j+1] = temp if n == 5: print('Final:',end='') else: print(' Final:',end='') for k in range(1,i+1): print(B[k],end=' ') print() break else: B[1] = temp if n == 5: print('Final:',end='') else: print(' Final:',end='') for k in range(1,i+1): print(B[k],end=' ') print() if __name__ == '__main__': n = int(input()) f(n)
0.0分
1 人评分
C语言训练-尼科彻斯定理 (C语言代码)浏览:463 |
众数问题 (C语言代码)浏览:821 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:534 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:575 |
C语言考试练习题_保留字母 (C语言代码)浏览:700 |
DNA (C语言描述,蓝桥杯)浏览:1553 |
1642题解浏览:708 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:520 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:552 |
DNA (C语言代码)浏览:745 |