我认为您的思路是正确的,您只需稍微简化for循环中的逻辑:

def get_int_input(prompt):

num = -1

while True:

try:

num = int(input(prompt))

break

except:

print("Error: Enter an integer, try again...")

return num

def is_list_even(lst):

for x in lst:

if x % 2 != 0:

return False

return True

def is_list_odd(lst):

for x in lst:

if x % 2 == 0:

return False

return True

def main():

num_elements = get_int_input("Enter the number of elements: ")

my_list = []

for i in range(num_elements):

my_list.append(get_int_input(f"Enter element {i + 1}: "))

print(my_list)

if is_list_even(my_list):

print("all even")

elif is_list_odd(my_list):

print("all odd")

else:

print("mix of evens and odds")

if __name__ == "__main__":

main()

Enter the number of elements: 5

Enter element 1: 1

Enter element 2: 1

Enter element 3: 1

Enter element 4: 1

Enter element 5: 1

[1, 1, 1, 1, 1]

all odd

示例用法2:

Enter the number of elements: 3

Enter element 1: 2

Enter element 2: 2

Enter element 3: 2

[2, 2, 2]

all even

Enter the number of elements: 4

Enter element 1: 1

Enter element 2: a

Error: Enter an integer, try again...

Enter element 2: 2

Enter element 3: 1

Enter element 4: 7

[1, 2, 1, 7]

mix of evens and odds

python列表元素偶数之和函数_python函数定义,用于查找列表中的所有值是偶数还是都不是奇数...相关推荐

  1. pandas使用fillna函数并设置fffill参数使用列中的前序值填充缺失值(replace missing values with preceding values in column in d

    pandas使用fillna函数并设置fffill参数使用列中的前序值填充缺失值(replace missing values with preceding values in column in d ...

  2. python列表元素替换的数据结构_Python基础学习数据结构(第2讲:列表;第2讲:列表创建、添加元素、插入元素、替换元素、删除元素、其他常用方法和列表派生),第二,主讲,追加,推导,式...

    列表也是一种序列结构,与元组不同,列表具有可变性,可以追加.插入.删除和替换列表中的元素. 1.创建列表 创建列表可以使用list([iterable])函数,或者用中括号[ ]将元素括起来,元素之间 ...

  3. python里有哪些函数_python update函数会调用哪些内置函数_Python函数之内置函数

    截止导Python 3.6 目前内置函数有68个 以下是对这些内置函数的分类 一:作用域相关 以字典的形式返回作用域中的名字 locals # 返回本地作用域的所有名字 globals # 返回全局作 ...

  4. python update函数会调用哪些内置函数_Python函数之内置函数

    截止导Python 3.6 目前内置函数有68个 以下是对这些内置函数的分类 一:作用域相关 以字典的形式返回作用域中的名字 locals # 返回本地作用域的所有名字 globals # 返回全局作 ...

  5. python中randrange函数_python 函数中的内置函数及用法详解

    总结一下Python解释器包含的一系列的内置函数,下面表格按字母顺序列出了内置函数: 下面就一一介绍一下内置函数的用法: 1.abs() 返回一个数值的绝对值,可以是整数或浮点数等. print(ab ...

  6. python列表元素零的移动_python列表多行

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这个列表推导式共有145列: memberdef_list = and std: ...

  7. python圆面积函数_python函数题

    请大家严格按照下面顺序编写圆形生成器程序. : 定义函数getCircleArea(r),可以对指定r计算圆面积.计算公式math库的pi*r*r. 定义函数get_rList(n),功能:输入n个值 ...

  8. python fields函数_Python函数详解

    # ------------------------------------一等函数------------------------------------ # 龟叔: 虽然我把函数定为一等对象,但是 ...

  9. change在python是什么函数_python函数基础

    python函数 函数的基本定义 函数参数 返回值 局部变量和全局变量 嵌套函数 匿名函数 高阶函数 递归 函数的基本定义 引子 现在你的老板让你写一个监控程序,24小时全年午无休的监控你们公司网站服 ...

  10. python中func自定义函数_Python函数之自定义函数作用域闭包

    一 前言 1.1 为什么要用函数 代码的组织结构更清晰,可读性好: 遇到重复的功能不需要重新编写代码,调用函数即可,代码不会冗余: 功能需要扩展时,只需要修改函数内容即可,实现统一管理,降低代码维护难 ...

最新文章

  1. Day 1 AR认知课 || AIRX三次方
  2. poco vs Boost
  3. 搭建FastDFS分布式文件方式一(Docker版本)
  4. Windows7下如何设置MyEclipse2014字体大小
  5. Maven的依赖插件
  6. 【CodeForces - 349C】Mafia(思维模拟,优秀的二分)
  7. hdu 3461 Code Lock(并查集)2010 ACM-ICPC Multi-University Training Contest(3)
  8. 生成器和迭代器,列表推导式
  9. 二十二、Oracle学习笔记:Oracle异常
  10. php7 匿名继承类_PHP7中的匿名类使用方法
  11. 查看App应用签名工具
  12. Navicat Premium 15破解
  13. 你眼中的程序员是什么样子的?
  14. w3wp.exe进程来调试web应用程序
  15. php session fixation,Session Fixation 攻防实战(图)
  16. 1468 - 平方矩阵 Python
  17. vue-baidu-api地图标记点(自定义标记图标),设置标记点的优先级
  18. 现代信号处理——时频分析与时频分布(时频分布的基本理论)
  19. ubuntu 安装thinkphp-swoole
  20. 外贸新人最全面的领英Linkedin开发客户方法(建议收藏)

热门文章

  1. quicktime安装不了
  2. jstl获取表格单元格值_表格单元格和位置绝对值
  3. element-ui MessageBox弹框确定和取消位置(this.$confirm)
  4. 打造私人搜书系统之系统设计
  5. CentOS6.9+ChinaDNS+Supervisor+DNSMasq+TCP/UDP协议特殊端口开放 部署实验
  6. 大学生php实训总结_php实训报告.doc
  7. 用java制作扑克牌_JAVA入门第三季-简易扑克牌程序-个人编写-源代码(含截图)...
  8. IDM Internet Download Manager (IDM)临时文件夹
  9. 百度地图api将可视区域定位到当前所在位置
  10. 成功解决微信跳转到手机默认浏览器下载