python计算输入的两个数字,try…except…判断是否输入的是数字,如果是则相加,如果不输入q或者n,则循环一直下去:

print("Enter 'q' to quit\n")
while True:try:x = input('Pleast enter a number>>>')if (x == 'q'):breakx = float(x)y = input('Pleast enter another number>>>')if (y == 'q'):breaky = float(y)except ValueError:print('Please enter a number, not letter')else:sum = x+yprint('The sum of these number is '+str(sum))dicision = input('Do you want to continue?y/n>>>')if (dicision == 'n')or (dicision=='q'):break

以上结果写成一个函数的形式为:

def main():print("Enter 'q' to quit\n")while True:try:x = input('Pleast enter a number>>>')if (x == 'q'):breakx = float(x)y = input('Pleast enter another number>>>')if (y == 'q'):breaky = float(y)except ValueError:print('Please enter a number, not letter')else:sum = x+yprint('The sum of these number is '+str(sum))dicision = input('Do you want to continue?y/n>>>')if (dicision == 'n')or (dicision=='q'):breakmain()

这里之所以不输入数字会报错,在于上面使用了x = float(x)和y = float(y),如果不是数字,则没有float这一函数,使得出现valueError的提示,而恰好,我们又将valueError的提示改成了‘Please enter a number, not letter’

python计算输入的两个数字,try...except...判断是否输入的是数字,如果是则相加相关推荐

  1. Python计算身份证第18位(校验码)来判断身份证是否输入正确

    Python计算身份证第18位(校验码)来判断身份证是否输入正确 前言 身份证编码规则如下:根据[中华人民共和国国家标准GB11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由 ...

  2. python计算矩阵对角线之和_Python练习题 028:求3*3矩阵对角线数字之和

    [Python练习题 028] 求一个3*3矩阵对角线元素之和 ----------------------------------------------------- 这题解倒是解出来了,但总觉得 ...

  3. python计算能够包含两个圆的最小圆

    给定两个圆的圆心和半径,计算能够包含两个圆的最小圆 # Defines two classes, Point() and Disk(). # The latter has an "area& ...

  4. python计算圆面积保留两位数_python中怎么实现保留两位小数

    python中怎么实现保留两位小数,两位,方法,小数,模块,四舍五入 python中怎么实现保留两位小数 易采站长站,站长之家为您整理了python中怎么实现保留两位小数的相关内容. Python中实 ...

  5. java判断数字大小写_java判断字符串是否全部由数字,大小写字母,特殊符号组成...

    直接上代码,经过验证. package javaTest; import java.util.regex.Matcher; import java.util.regex.Pattern; public ...

  6. python计算2的平方代码_Python练习实例46 | 求输入数字的平方,如果平方运算后小于 50 则退出。...

    这个问题,其实有两种计算的思路,第一种就是需要对结果进行判断,无非就是两种结果,一种结果为真,一种结果为假,将这两种结果分别赋值给1和0,然后创建一个while循环即可. 小黄人.jpg 实现的方式大 ...

  7. 如何使用Python计算Log中两个时间的差值

    有时候需要计算两个时间之间的差值,如果用口算很容易出现失误,这时候借助于Python就可以很容易地解决该问题1.按如下步伐操作,能有现成计算的直接用现成的,没有的再自己写函数 2.打包成exe,方便传 ...

  8. python 计算fps,两种方式优缺点总结

    超链接:深度学习工作常用方法汇总,矩阵维度变化.图片.视频等操作,包含(torch.numpy.opencv等) ------------------------------------------ ...

  9. python计算平方根保留两位小数_python 使用二分法计算平方根

    python 使用二分法计算平方根 from math import sqrt def mysqrt(num,small): assert num>0 assert small>0 low ...

  10. 如何在计算机中输入分数,两种方法在word中轻松输入分数

    不知道微软设计Office的时候有没有替我们用户考虑下,毕竟分数是很多办公人员常用的单位.PConline小编甚至还打听了一下,发现有许多朋友不知道分数怎么打,所以每次都用斜杠"/" ...

最新文章

  1. Controls 属性与继承 TShape 类的小练习
  2. poj3278 【BFS】
  3. 【ES6】Set Map数据结构、Iterator遍历器
  4. 对Html里的title属性的换行
  5. QCostomPlot 示例注解 1
  6. 无效内卷正在毁掉年轻一代程序员
  7. 夜神模拟器只有android5怎么办,夜神安卓模拟器很卡怎么办 夜神模拟器好卡解决方法...
  8. 群晖NAS跨存储空间移动套件(应用)
  9. 高斯消元(求解n元一次方程组)
  10. win7如何去除计算机左边的,win7系统删除资源管理器左侧的家庭组图标方法图解...
  11. 网页前端div的高度设置
  12. java 使用md5_java中如何使用MD5进行加密
  13. 清华大学计算机系2020年夏令营,2018年清华大学全校50个保研夏令营通知信息大汇总...
  14. 树莓派+温度传感器DS18B20
  15. Shell declare 变量声明
  16. 西游记中孙悟空成佛后地位比观世音菩萨高吗?
  17. Vision-based User Interface Programming in Java一书简介
  18. python爬虫爬取豆瓣读书Top250
  19. 曾辉机器人_国产机器人打起“价格战” 市占率5年来首次下滑
  20. 时序约束方法及解决timing问题的方法(一)

热门文章

  1. python出现套接字创建不成功_python套接字连接在Mac上被拒绝但在Windows
  2. aix java home_在AIX环境下安装IBM JDK 1.6的教程
  3. 中批注转成pdf看不到_超实用的PDF在线转换器,你绝对用的到~
  4. java高级特性2,Java高级特性 2
  5. 关于常见的底层驱动源码资料
  6. h2 mysql 兼容性_H2内存数据库对sql语句的支持问题 sql放到mysql数据库中能跑
  7. win10 php mysql,Windows10本地搭建IIS+PHP+MYSQL+phpMyAdmin运行环境图文教程(也可用于服务器)...
  8. ibm oracle 应用程序 编排_IBM使用Kubernetes将云扩展到本地
  9. js html保存json,如何在json文件中存储jQuery或javascript变量?
  10. 【Verilog HDL 训练】第 06 天(边沿检测)