python练习题5.3四则运算(用字典实现)


四则运算(用字典实现),比较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进行公式计算。


读书和健身总有一个在路上


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM