热门标签 | 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粉丝

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



推荐阅读
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • Python基础知识:注释、输出和input交互
    本文介绍了Python基础知识,包括注释的使用、输出函数print的用法以及input函数的交互功能。其中涉及到字符串和整数的类型转换等内容。 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 本文介绍了Python异常的捕获、传递与抛出操作,并提供了相关的操作示例。通过异常的捕获和传递,可以有效处理程序中的错误情况。同时,还介绍了如何主动抛出异常。通过本文的学习,读者可以掌握Python中异常处理的基本方法和技巧。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • 本文介绍了使用Python编写购物程序的实现步骤和代码示例。程序启动后,用户需要输入工资,并打印商品列表。用户可以根据商品编号选择购买商品,程序会检测余额是否充足,如果充足则直接扣款,否则提醒用户。用户可以随时退出程序,在退出时打印已购买商品的数量和余额。附带了完整的代码示例。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
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社区 版权所有