python3 练习题100例 (二十七)列表元素改写

题目内容:

输入一个列表alist,要求列表中的每个元素都为正整数且不超过10;

将列表中的奇数变为它的平方,偶数除以2后打印新的列表(新的列表中所有元素仍都为整数)。

可以使用以下实现列表alist的输入:

 

  1. alist=list(map(int,input().split()))
同时为保证输出结果一致,请将集合内元素排序之后再输出。

 

如对于列表alist,可输出sorted(alist)。

 

输入格式:

共一行,用来输入列表的元素值,以空格隔开。

 

输出格式:

共一行,以列表形式打印输出。

 

输入样例:

1 2 3 4

 

输出样例:

[1,1,2,9]

时间限制:500ms内存限制:32000kb
alist=list(map(int,input().split()))

for i in range(len(alist)):
    if alist[i] % 2 == 0:
        alist[i] = int(alist[i]/2)
    else:
        alist[i] = alist[i] * alist[i]

print(sorted(alist))

 

posted on 2019-01-08 10:29  daxia5398  阅读(742)  评论(0编辑  收藏  举报

导航