四则运算(用字典实现),比较c语言的switch语句。
输入格式:
在一行中输入一个数字 在一行中输入一个四帜运算符(+,-,*,/) 在一行中输入一个数字
输出格式:
在一行中输出运算结果(小数保留2位)
代码如下:
#!/usr/bin/python # -*- coding: utf-8 -*- sf = {'+':'x+y','-':'x-y','*':'x*y','/':'x/y if y!=0 else "divided by zero"'} x = int(input()) xysf = input() y = int(input()) result = eval(sf[xysf]) if type(result) != str: print("{:.2f}".format(result)) else: print(result)
这个程序简单,使用eval进行公式计算。
读书和健身总有一个在路上