python编写一个程序、输入一个数判断其是偶数还是奇数,Python - 练习 判断输入是奇数,偶数,小数,还是字符...
#coding:utf-8
'''
下面就做一个练习, 要求是:
1. 接收任何字符和数字的输入
2. 判断输入的内容, 如果不是整数是字符, 就告诉给用户;如果是小数, 也告诉用户
3. 如果输入的是整数, 判断这个整数是奇数还是偶数, 并且告诉给用户
'''
def isOuShu(user_input):
if int(user_input)%2 == 0:
return True
else:
return False
print 'Please input character or integer, and end with Enter'
user_input = raw_input()
while user_input != 'q':
try:
if type(eval(user_input)) == int:
if isOuShu(user_input):
print 'your input is an 偶数'
else:
print 'your input is an 奇数'
else:
if type(eval(user_input)) == float:
print 'your input is an float'
except Exception:
print 'your input is a string'
print 'Please input character or integer, and end with Enter'
user_input = raw_input()
Note:为了避开当输入是字符数字混合型的时候报异常,用了try except, 还有待完善的地方,是否有更好的办法?
但是 type(eval(user_input))这招还是挺管用的,需要注意到是raw_input读入进来就是str型的,所以用isinstance肯定是不行的
python编写一个程序、输入一个数判断其是偶数还是奇数,Python - 练习 判断输入是奇数,偶数,小数,还是字符...相关推荐
- Java黑皮书课后题第7章:7.4(分析成绩)编写一个程序,读入个数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的。输入一个负数表示输入结束。假设最高分是100
7.4(分析成绩)编写一个程序,读入个数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的.输入一个负数表示输入结束.假设最高分是100 题目 题目描述 破题 代码 运 ...
- Python编写一个程序来计算 BMI 值。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.BMI是什么? 二.使用步骤 1.简单代码 2.结果 总结 前言 Python编写一个程序来计算 BMI 值: 一 ...
- python编写一个程序、输入一个数判断其是偶数还是奇数_编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)_学小易找答案...
[其它]已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分) [其它]阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行 ...
- python编写一个程序、输入一个数判断其是偶数还是奇数_编写程序,输入一个整数,判断后输出它是奇数还是偶数...
编写程序:"输入一个整数,判断它是奇数还是偶数,是奇数输出JISHU,是偶数输出OUSHU"?(要求用函数调用) #includeusingnamespacestd;boolpan ...
- python汉诺塔运行程序_用python编写一个程序,得到汉诺塔的解决方案
古代有一座汉诺塔,塔内有3个座A.B.C,A座上有n个盘子,盘子大小不等,大的在下,小的在上,如图所示. 有一个和尚想把这n个盘子从A座移到C座,但每次只能移动一个盘子,并且自移动过程中,3个座上的盘 ...
- python编写一个程序、判断用户输入的数是正数还是负数_java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if)...
问题描述: java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if) 1个回答 分类: 综合 2014-12-05 问题解答: 我来补答 import java.util.S ...
- python循环输出1到10_用Python编写一个程序,使用for循环输出0~10之间的整数
展开全部 想要实现从 0 到2113 10 的累加,可以执行如下代码: print("计算5261 0+2+...+10 的结果4102为:") #保存累加结果的变量result ...
- python使用for循环输出0~10之间的整数_用Python编写一个程序,使用for循环输出0~10之间的整数...
想要内果的变量result = 0 #逐个容获取从 0到 10 这些值,并做累加操作 for i in range(0,10): result += iprint(result) 上面代码中,使用了 ...
- python编写一个程序、判断用户输入的数是正数还是负数_python判断正负数方式
我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...
最新文章
- BZOJ 2818 Gcd 线性欧拉筛(Eratosthenes银幕)
- 几种内表更新方式的性能比较
- python django开发网站项目难吗_用django开发网站时遇到的问题
- AUTOSAR从入门到精通100讲(二十四)-AUTOSAR通信篇—AUTOSAR COM模块
- Eureka 客户端不注册
- 新能源车为什么不加变速箱解决高速高耗电的问题?
- void什么意思python_转换Python对象到C void类型
- 最小标示法模板 poj1509
- Java日常·面对对象
- VM14 15 pro Mac更改最大分辨率
- 非常好的Struts2教程
- Unity开发常用工具
- 论文笔记之:Co-saliency Detection via A Self-paced Multiple-instance Learning Framework
- 【实用】关于Ubuntu下的对拍程序
- Go面试题——log.fatal和panic的区别
- Bill Morrow‘s Birthday Party
- Linux中创建组的命令,linux创建用户组命令
- ERP中的MPS与APS间的关系
- SQL SERVER: 行转列
- 让错的程序看得出错(简体中文)(Making Wrong Code Look Wrong)--让错误代码显得错误