欢迎光临散文网 会员登陆 & 注册

python练习题6

2023-03-16 22:15 作者:沐笙--ms  | 我要投稿


7-1 zust-sy5-15简单计算器程序

编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目输入和输出均不超过整型范围。

输入格式:

在一行中依次给出操作数1、运算符、操作数2,其间以空格分隔。操作数的数据类型为整型,且除法和求余的分母非零。

输出格式:

当运算符为+、-、*、/、%时,在一行中输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出“ERROR”。

输入样例1:

-7  /  2

输出样例1:

-3.5

输入样例2:

-7  %  2

输出样例2:

1

输入样例3:

-7  #  2

输出样例3:

ERROR

答:

a,b,c=input().split()

a=eval(a)

c=eval(c)

if b not in ['+','-','*','/','%']:

    print("ERROR")

else:

  if b=='+':

     sum=a+c

     print(sum)

  elif b=='-':

      sum=a-c

      print(sum)

  elif b=='*':

      sum=a*c

      print(sum)

  elif b=='/':

     if c==0:

         sum = a

         print(sum)

     else:

         sum =a/c

         print(sum)

  elif b=='%':

     if c==0:

         sum = a

         print(sum)

     else:

        sum = a%c

        print(sum)


python练习题6的评论 (共 条)

分享到微博请遵守国家法律