解题思路:看题解中没有用python写的,这里就简单写一下。思路不难。python的列表修改是动态的,如果采用下标索引删除的方法的话,由于下标在变化,因此处理起来稍有麻烦,这里采用重新建立一个列表。将原本输入中非零的元素放进去,然后输出就可以了。
注意事项:
参考代码:
def function(n): A = [int(i) for i in input().split()] B = [] for item in A: if item != 0: B.append(item) for item in B: print(item,end = ' ') print() print(len(B)) if __name__ == '__main__': n = int(input()) function(n)
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:1206 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1885 |
C语言程序设计教程(第三版)课后习题7.4 (Java代码)浏览:843 |
十->二进制转换 (C语言代码)浏览:1291 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1817 |
【偶数求和】 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1059 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:547 |