• 15.加减乘除计算机代码


    一.代码是简易的加减乘除计算器

    代码如下:

     1 #############
     2 import sys
     3 print('运算为加减乘除,输入Q或者q或者空退出,运算格式为:
    1+1
    1-1
    1*1
    1/1')
     4 while True:
     5     num = input('请输入你需要运算的式子:')
     6     num_clear = num.replace(' ','').upper() #这里直接处理字符串里空格号转化为空字符,并且字母转化为大写方便后面判断是否输入的有字母
     7     if num_clear == 'Q' or num_clear == 'q':  #这里只要输入的是这个两个字母就直接退出
     8         sys.exit()
     9     elif num_clear == '' or num_clear.isupper() == True or num_clear.isdigit() == True:
    10         #这里判断的是为了防止用户输入的字符串为空丶字母都为大写的丶纯数字的全部不正规重新输入
    11         #string.islower():字符串中的字母全为小写则返回True,否则返回False
    12         #string.isupper():字符串中的字母全为大写则返回True,否则返回False
    13         #string.isdigit():如果string只包含数字,则返回True,否则返回False
    14         #string.isspace():字符串中只包含空白字符,返回True,否则返回False
    15         print('请输入正确的运算方式:')
    16         continue
    17     for var in num_clear:
    18         if var in ['+','-','*','/']:
    19             index = num_clear.find(var)  
    20             num_left,num_right = num_clear.split(var,1)[0],num_clear.split(var,1)[1] #这一步是符号拆分字符串列表各个取值
    21             break            
    22     if num_left.isdigit() != True or num_right.isdigit() != True:
    23         print('请输入正规的运算式子')
    24         continue
    25     num_left,num_right = float(num_left),float(num_right)
    26     if num[index] == '+':
    27         print('>>>>运算结果=',num_left+num_right)
    28     elif num[index]    == '-':
    29         print('>>>>运算结果=',num_left-num_right)
    30     elif num[index]    == '*':
    31         print('>>>>运算结果=',num_left*num_right)
    32     else:
    33         print('>>>>运算结果=',num_left/num_right)

    下面为代码演示结果: 

  • 相关阅读:
    5610连接MMMB并显示隐藏文件夹的方法
    C#使用DataAdapter访问Sql Server
    类型初始值设定项引发异常
    Css制作table细线表格
    An odd couple comedy
    【原创】SDK的学习方法
    科技创新项目小程序设计(1)(07年10月5日)
    科技创新项目小程序设计(4)(07年11月17日)
    科技创新项目小程序设计(2)(07年10月12日)
    欢迎加入 CAD,CAE软件开发与算法研究 团队博客
  • 原文地址:https://www.cnblogs.com/zhangan/p/9905740.html
Copyright © 2020-2023  润新知