如何解决我想使用python和for循环制作一个简单的计算器有什么办法可以使它起作用?
我正在尝试制作一个充当“数字维基百科”的计算器。基本上,它提供两个数字的信息,包括加,减,乘,除,平方等。对于第一部分,我想使用一个for循环来打印加,减,乘和除的部分。这是代码:
def number_wikipedia(x,y):
ops = ['+','-','*','/']
for op in ops:
print(f'{x}{op}{y} =')
我将如何使用类似的方法来打印实际结果?
解决方法
您可以将运算符字符串替换为实际的运算符,以开始操作:
import pandas as pd
df = pd.DataFrame(index=bbp.keys(),data=bbp.values())
然后在循环中使用它们:
import operator
ops = {'+': operator.add,'-': operator.sub,'*': operator.mul,'/': operator.truediv}
import operator
def number_wikipedia(x,y):
ops = {'+': operator.add,'/': operator.truediv}
for opname,op in ops.items():
print(f"{x}{opname}{y} = {op(x,y)}")
,
您可以使用eval()
print(eval(f'{x}{op}{y}'))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。