python练习题5.3四则运算(用字典实现)
程序员文章站
2022-05-01 20:46:50
四则运算(用字典实现),比较c语言的switch语句。输入格式:在一行中输入一个数字 在一行中输入一个四帜运算符(+,-,*,/) 在一行中输入一个数字输出格式:在一行中输出运算结果(小数保留2位)代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-sf = {... ......
四则运算(用字典实现),比较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进行公式计算。
读书和健身总有一个在路上
上一篇: 他是蜀汉灭亡时最惨的将领,最后无奈自杀