猫史档案馆


【Python作品分享】计算器

用户:杨锦和杨锦和查看:3 回复:1 评论:3 创建时间:2022-07-05T17:49:44


【作品展示】

center_image

 

【作品介绍】

这是我的第一个Python作品。求点赞。

 

【作品源代码】

import math
def Addition():
  print('第一个加数')
  Addend1 = int(input())
  print('第二个加数')
  Addend2 = int(input())
  print('结果:', Addend1 + Addend2)
  return Calculator()
def Subtraction():
  print('被减数')
  Minuend = int(input())
  print('减数')
  Subtrahend = int(input())
  print('结果:', Minuend - Subtrahend)
  return Calculator()
def Multiplication():
  print('第一个乘数')
  Multiplier1 = int(input())
  print('第二个乘数')
  Multiplier2 = int(input())
  print('结果:', Multiplier1 * Multiplier2)
  return Calculator()
def Divsion():
  print('被除数')
  Divisor = int(input())
  def divisor2():
    print('除数')
    divisor = int(input())
    if (divisor == 0):
      print('除数不能为0')
      return divisor2()
    else:
      print('结果', Divisor / divisor)
  divisor2()
  return Calculator()
def Second_party():
  print('指数')
  Index = int(input())
  print('幂')
  Couth_cover = int(input())
  print('结果:',Index ** Couth_cover)
  return Calculator()
def Trigonometric_function():
  print('sin(1),cos(2),tan(3)')
  b = input()
  if (b == '(1)' or b == 'sin'):
    print('sin度数:')
    Sin_Degrees = int(input())
    print('sin', Sin_Degrees, '度≈', math.sin(math.radians(Sin_Degrees)))
    return Calculator()
  elif (b == '(2)' or b == 'cos'):
    print('cos度数:')
    Cos_Degrees = int(input())
    print('cos', Cos_Degrees, '度≈', math.cos(math.radians(Cos_Degrees)))
    return Calculator()
  elif (b == '(3)' or b == 'tan'):
    print('tan度数:')
    Tan_Degrees = int(input())
    print('tan', Tan_Degrees, '度≈', math.tan(math.radians(Tan_Degrees)))
    return Calculator()
def Infinite_ACYCLIC_decimal():
  print('π(1),e(2)')
  d = input()
  if (d == '(1)' or d == 'π'):
    print('π≈', math.pi)
    return Calculator()
  elif (d == '(2)' or d == 'e'):
    print('e≈', math.e)
    return Calculator()
def Inverse_trigonometric_functions():
  print('asin(1),acos(2),atan(3)')
  g = input()
  if (g == '(1)' or g == 'asin'):
    print('请输入数值:')
    h = int(input())
    print(math.asin(h))
  elif (g == '(2)' or g == 'acos'):
    print('请输入数值:')
    h = int(input())
    print(math.acos(h))
  elif (g == '(3)' or g == 'atan'):
    print('请输入数值:')
    h = int(input())
    print(math.atan(h))
def Calculator():
  print('普通计算器(1),科学计算器(2),关于程序(3)')
  def Ordinary_calculator():
    print('你是要算加法(1),减法(2),乘法(3),除法(4)')
    a = input()
    if (a == '(1)' or a == '加法'):
      Addition()
    elif (a == '(2)' or a == '减法'):
      Subtraction()
    elif (a == '(3)' or a == '乘法'):
      Multiplication()
    elif (a == '(4)' or a == '除法'):
      Divsion()
  def Advanced_calculator():
    print('你是要算求几的几次方(1),三角函数(2),反三角函数(3),无限不循环小数(4)')
    e = input()
    if (e == '(1)' or e == '求几的几次方'):
      Second_party()
    elif (e == '(2)' or e == '三角函数'):
      Trigonometric_function()
    elif (e == '(3)' or e == '无限不循环小数'):
      Infinite_ACYCLIC_decimal()
  def About():
    print('作者:杨锦和')
    print('当前版本:v2.7.0.202273.Beta')
    print('下次更新:反三角函数', '当前已有:四则运算、求几的几次方、无限不循环小数、三角函数')
    print('发布最新版本时间:2022.7.4')
    return Calculator()
  f = input()
  if (f == '(1)' or f == '普通计算器'):
    Ordinary_calculator()
  elif (f == '(2)' or f == '科学计算器'):
    Advanced_calculator()
  elif (f == '(3)' or f == '关于程序'):
    About()
Calculator()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
人间烟火玖辞汐人间烟火玖辞汐

我也会啊

点赞0


评论