首页 > 其他分享 >写一个加法计算器类

写一个加法计算器类

时间:2023-11-25 10:24:02浏览次数:26  
标签:一个 self number1 int number2 加法 print 输入 计算器

"""
写一个加法计算器类。
属性为数值1,数值2,
方法为:相加并打印结果,在用户输入的任何一个值不是数字时都捕获异常,并打印一条友好的错误消息。
应用异常处理和循环语句,直到用户输入”N“结束程序。
为啥要缩进: 缩进就是权限管理
"""
class Computer:
def __init__(self,number1,number2):
self.number1 = number1
self.number2 = number2

def getSum(self):
try:
# 这里int转换会出现类型错误,会报错
print(int(self.number1) + int(self.number2))
except Exception as massg:
print('输入的不是数字,请重新输入')
print('massg')

while 1:
number1 = input('请输入数字1:')
number2 = input('请输入数字2:')

if number1 == 'N' or number2 == 'N':
break

else:
computer = Computer(number1,number2)
computer.getSum()

标签:一个,self,number1,int,number2,加法,print,输入,计算器
From: https://www.cnblogs.com/htps/p/17855234.html

相关文章

  • 001反转一个3位整数
    1.问题描述反转一个只有3位数的整数。2.示例输入num=123,输出321,输入num=100,输出1. 3.代码示例3.1python1classSolution:2defreverseInt(self,num):3ifisinstance(num,int)andnum<999andnum>99:4hundreds=int(num/1......
  • 做一个验证码
    importjava.util.Random;publicclassyanzhengma{publicstaticvoidmain(String[]args){System.out.println(aaa(5));}publicstaticStringaaa(intn){//n表示随机数是几个Randomran=newRandom();Stringjieshou="";......
  • 给大家推荐一个免费的云平台-三丰
    在这里给大家推荐一个免费的云平台-三丰:搭建一个属于自己的服务器,写APP的服务端,给自用的APP提供网络服务。我用来同步课程表和课程任务。有很多好处:  1、放置公司网站和电子商务平台随着越来越多的公司开始通过互联网开发业务渠道,许多公司将选择将其网站放置在云......
  • 记录--买不起劳力士,一气之下熬夜写一个
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助最近喜欢研究起了手表,对劳力士这款“百事圈”实在是心水的不行啊!心痒难耐无奈钱包不支持,作为一个前端程序员,买不起的东西该怎么办?当然是自己做一个啊!说干就干,熬夜自己做了个“百事圈”出来!源码在最后!先看成品......
  • uniapp 封装一个类似js-cookie可时效性存储token的方法
    贴代码cache.js/***存储数据*key:缓存的键名,必填*value:缓存的值,选填*seconds:缓存的过期时间,选填,单位为秒,默认为28天*/functionset(key,value,seconds){if(!key){//如果key为空,直接返回console.log("key不能空");return;}const......
  • 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整
    示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]用数组的indexOf()方法来查找值vartowSum=function(nums,target){for(leti=0,len=nums.length;i<len;i++){if(nums.indexOf(target-nums[i])>-1......
  • 01-点亮第一个led,led闪烁,led流水灯
    01-点亮第一个led,led闪烁,led流水灯前言最近跟着江协科技的教程([2-1]点亮一个LED_哔哩哔哩_bilibili)学习51单片机,以此记录。实验的单片机集成板如下:软件:Keil-v5,stc-isp-v6.92F一、点亮一个led灯其中有两点需要注意:江协科技上的开发版最右边一个led是D1,而我使用的最右......
  • 使用golang写一个导出excel的接口
    Craftedby[Genie](https://marketplace.visualstudio.com/items?itemName=genieai.chatgpt-vscode)You使用golang写一个导出excel的接口Genie要创建一个使用Go语言编写的导出Excel文件的接口,我们需要做几个步骤:安装依赖:我们将使用excelize库来创建和操作Excel文件。......
  • html2canvas 生成一个 base64 的海报
    functiondownloadImage(base64Url){letimgUrl=base64Url;if(window.navigator.msSaveOrOpenBlob){//兼容IE浏览器的写法 letimageStr=atob(imgUrl.split(",")[1]); letn=imageStr.length; letu8arr=newUint8Array(n); while......
  • 如何将一个JAR包添加到Java应用程序的Boot Classpath中?
    1.在启动脚本中使用-bootstrap或-Xbootclasspath选项这两个选项的使用方式如下:-bootstrap选项:java-bootstrap/path/to/your.jar-cp/path/to/your/app.jarYourMainClass-Xbootclasspath选项:java-Xbootclasspath/a:/path/to/your.jar-cp/path/to/your/app.jarYo......