gzj137070928 发表于 2020-11-4 14:32:07

列表元素改写

列表元素改写

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

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

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

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

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

alist=list(map(int,input().split()))
for i in range(len(alist)):
    if alist%2 != 0:
      alist **= 2
    else:
      alist = int(alist / 2)
print(sorted(alist))
页: [1]
查看完整版本: 列表元素改写