热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python通过eval函数判断是否是数字_26python语言编写判断奇数偶数动态输出菱形eval函数编写一个控制台版的计算器...

26python语言编写判断奇数偶数动态输出菱形eval函数编写一个控制台版的计算器练习题判断奇数偶数#1.编写Python程序,实现判断变量x是奇数还是偶数的功

26 python语言编写判断奇数偶数 动态输出菱形 eval函数编写一个控制台版的计算器

练习题 判断奇数偶数

# 1. 编写Python程序,实现判断变量x是奇数还是偶数的功能。

# 2. 改写第1题,变量x需要从Python控制台输入。

# 第1题

# coding:utf-8

x = 5

a = x%2

#print(a)

if a == 0:

print("x的值为偶数")

else:

print("x为奇数")

print("---------------------------")

'''

while True: # 这里面 是 运行来一个while 循环 当执行end 的时候就退出循环

x = input("请输入一个数:")

if x == "end":

break

num = int(x)

if num % 2 == 0:

print(x + "是偶然")

else:

print(x + "是奇数")

'''

print("---------------------------")

y = input("请输入一个数:") # 这是我自己写的循环 执行一遍就 退出了

nums = int(y)

if nums % 2 == 0:

print(y + "是偶然")

else:

print(y + "是奇数")

# 方法2 这个也是可以的

x = input("请输入一个数:")

a = int(x)

b = a%2

if b == 0:

print("x的值为偶数")

else:

print("x为奇数")

————————————————————————————————————————————————————————————————

练习题讲解2:动态输出菱形

# 3. 编写Python程序,使用while循环打印一个菱形,

# 菱形要用星号(*)打印,菱形的行数需要从控制台输入,

# 行数必须是奇数

# * 数字 * 字符串 4 * 'a' = aaaa

line = input('请输入行数(必须是奇数):')

line = int(line)

if line % 2 != 0:

maxSpaceNum = line // 2 # 每行的最大空格数

i = 1

lineSpaceNum = maxSpaceNum # 当前行的空格数

# 输出上三角

while lineSpaceNum >= 0:

# 输出每行星号左侧的空格

print(" " * lineSpaceNum, end="")

# 输出每行的星号

print("*" * (2 * i - 1))

lineSpaceNum -= 1

i +=1

i -= 2

lineSpaceNum += 2

# 生成下三角

while lineSpaceNum <&#61; maxSpaceNum:

print(" " * lineSpaceNum,end&#61;"")

print("*" * (2 * i - 1))

lineSpaceNum &#43;&#61; 1

i -&#61; 1

else:

print("行数必须是偶数")

输出的结果为&#xff1a;

请输入行数&#xff08;必须是奇数&#xff09;&#xff1a;5

*

***

*****

***

*

-----------------------------------------------

# 4. 利用Python语言中的eval函数编写一个控制台版的计算器.

while True:

expression &#61; input("calc:") # calc 表示计算器

if expression &#61;&#61; "exit":

break;

print(expression,"&#61;", eval(expression))

输出结果为&#xff1a; 可以是整数 也可以是字符串 相加 注意字符串相加需要 带引号

calc:1 &#43; 2

1 &#43; 2 &#61; 3

calc:"aaa" &#43; "ccc"

"aaa" &#43; "ccc" &#61; aaaccc

calc:exit

©著作权归作者所有&#xff1a;来自51CTO博客作者马吉辉的原创作品&#xff0c;如需转载&#xff0c;请注明出处&#xff0c;否则将追究法律责任

noavatar_middle.gif

马吉辉

146篇文章&#xff0c;40W&#43;人气&#xff0c;0粉丝

成功最有效的途径是不断地和有经验的人学习



推荐阅读
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文介绍如何使用 Python 编写程序,检查给定列表中的元素是否形成交替峰值模式。我们将探讨两种不同的方法来实现这一目标,并提供详细的代码示例。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 使用Pandas高效读取SQL脚本中的数据
    本文详细介绍了如何利用Pandas直接读取和解析SQL脚本,提供了一种高效的数据处理方法。该方法适用于各种数据库导出的SQL脚本,并且能够显著提升数据导入的速度和效率。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • 本教程详细介绍了如何使用 TensorFlow 2.0 构建和训练多层感知机(MLP)网络,涵盖回归和分类任务。通过具体示例和代码实现,帮助初学者快速掌握 TensorFlow 的核心概念和操作。 ... [详细]
  • 2018-2019学年第六周《Java数据结构与算法》学习总结
    本文总结了2018-2019学年第六周在《Java数据结构与算法》课程中的学习内容,重点介绍了非线性数据结构——树的相关知识及其应用。 ... [详细]
  • 探讨 HDU 1536 题目,即 S-Nim 游戏的博弈策略。通过 SG 函数分析游戏胜负的关键,并介绍如何编程实现解决方案。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
author-avatar
腾龙娱乐开户
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有