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

摘要:
问题内容:输入列表列表,列表中的每个元素要求为正整数且不超过10;将列表中的奇数更改为其平方,将偶数除以2,然后打印新列表。您可以使用以下方法实现列表别名的输入:alias=list同时,为了确保输出结果一致,请在输出之前对集合中的元素进行排序。输入示例:1234输出示例:[1,1,2,9]时间限制:500ms内存限制:32000klist=listforiinrange:ifalist[i]%2==0:list[i]=intelse:list[i]=list[i]*list[i]print

题目内容:

输入一个列表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))

免责声明:文章转载自《python3 练习题100例 (二十七)列表元素改写》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Qt ------- QMap和QHash的区别umeng友盟消息推送功能集成下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python3之字符串(str)

1 命名 str='value' str="value" 2 原始字符串 str=r'value' value按照字面的意思使用,没有转义特殊或不能打印的字符 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法 3 转义字符 (在行尾时) 续行符 \...

pyspider安装使用遇到的坑

一、pip install pyspider 安装出现错误: Command "python setup.py egg_info" failed with error code 10 in C:UsersxxxAppDataLocalTemppip-install-tc5uvu7lpycurl  经过网上大拿的经验需要安装wheel,执行命令pip3 in...

01 psutils模块运用

python3.6.7安装脚本 baim0手撸版 #!/bin/bash cd /opt yum update -y yum -y groupinstall "Development tools" yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sql...

Python3 tkinter基础 Listbox delete 删除单个、所有元素

         Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda : 4.5.11    typesetting : Markdown   删除单个元素 code """ @Author : 行初心 @Date...

python3的leetcode题,两个数求和等于目标值,返回这两个数的索引组成的列表(三种方法)

给定一个整数数组nums和一个目标值target,请你在该数组中找出和为gai目标值的两个整数。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] #!...

tensorflow与numpy的版本兼容性问题

在Python交互式窗口导入tensorflow出现了下面的错误: root@ubuntu:~# python3 Python 3.6.8 (default, Oct 7 2019, 12:59:55) [GCC 8.3.0] on linux Type "help", "copyright", "credits" or "license" for...