首页 > 其他分享 >简单的计算器(函数版)

简单的计算器(函数版)

时间:2023-04-19 22:36:52浏览次数:41  
标签:函数 float choice 输入 简单 print input def 计算器

"""简单的计算器

这是一个简单的计算器,可以进行加、减、乘、除四种运算。

代码如下:

"""
# 简单的计算器

# 加法
def add(a, b):
return a + b

# 减法
def sub(a, b):
return a - b

# 乘法
def mul(a, b):
return a * b

# 除法
def div(a, b):
if b == 0:
return "除数不能为0!"
else:
return a / b

# 显示菜单
def show_menu():
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
print("5. 退出程序")

# 主函数
def main():
while True:
show_menu()
choice = input("请输入您的选择:")
if choice == '1':
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
print("结果:", add(a, b))
elif choice == '2':
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
print("结果:", sub(a, b))
elif choice == '3':
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
print("结果:", mul(a, b))
elif choice == '4':
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
print("结果:", div(a, b))
elif choice == '5':
break
else:
print("输入有误,请重新输入!")

if __name__ == '__main__':
main()

标签:函数,float,choice,输入,简单,print,input,def,计算器
From: https://www.cnblogs.com/zmxpython/p/17334883.html

相关文章

  • Vue3 watchEffect函数
    视频3.watchEffect函数watch的套路是:既要指明监视的属性,也要指明监视的回调。watchEffect的套路是:不用指明监视哪个属性,监视的回调中用到哪个属性,那就监视哪个属性。watchEffect有点像computed:但computed注重的计算出来的值(回调函数的返回值),所以必须要写返回值。而wa......
  • 简单的密码生成器
    importrandomchars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+-="length=int(input("请输入密码长度:"))password=""foriinrange(length):password+=random.choice(chars)print("生成的密......
  • 最简单的单词计数器
    text=input("请输入一段文本:")words=text.split()print(words)word_count={}forwordinwords:ifwordinword_count:word_count[word]+=1else:word_count[word]=1print("单词计数结果:")print(word_count)forword,countin......
  • 简单的计算器
    perators={"+":lambdax,y:x+y,"-":lambdax,y:x-y,"*":lambdax,y:x*y,"/":lambdax,y:x/y}op=input("请输入运算符(+、-、*、/):")num1=float(input("请输......
  • 面积计算器(函数重载)
    一.问题描述:实现一个计算器,能够计算矩形或长方形的面积;二.编程思路:1.定义area函数2.定义主函数3.设立for循环4.设定if选择结构三.代码实现:#include<iostream>#include<string>usingnamespacestd;intarea(int,int);intarea(int,int,int);intmain(){inti,......
  • 第六天练习(学习PTA题目的标准答案以及复习string函数知识)
    #include<iostream>#include<string>usingnamespacestd;boolcheck(strings){intp_pos=-1,t_pos=-1;intp_count=0,t_count=0;for(inti=0;i<s.size();i++){if(s[i]=='P'){i......
  • 02 绘制简单几何图形
    图形渲染管线与绘制简单几何图形1.图形渲染管线回顾简要回顾一下GAMES101中闫老师提到的图形渲染管线。图形渲染管线可以理解为,将原始的3维图形数据经过一系列变化处理后,转换为2维坐标,再将2维坐标转换为实际的屏幕像素的过程。这一过程可以简单的描述为:首先我们要做的是输......
  • 源码共读|vue2 工具函数
    前言本期源码共读的课程是学习vue2中的工具函数,学习优秀开源项目的代码的写作思路,看看他们在书写代码中都会考虑到那些问题。资源:源码位置:vue/util.tsatmain·vuejs/vue(github.com)学习目标分析源码学习源码中优秀代码和思想分析源码代码使用Typescript编写,......
  • 函数和方法的迪米特法则
    有一个方法M,它存在于对象O中。对象O的M方法只引用下面几种对象的方法:1)对象O的其它方法2)M的参数3)在M方法中被实例化的对象4)O所包含的子对象5)任何O可以访问的全局变量。  ......
  • 简单的python3脚本:从日志中提取信息
    命名:log_extractor.pyordownload_stats_extractor.py#coding:utf-8#!/usr/bin/python3deffilter_line(line,contains,contains_not):ifall(cinlineforcincontains)andnotany(ninlinefornincontains_not):ifint(line.split()[8])==2......