我不知道如何让Python在执行重复正弦运算时像我的计算器一样工作。
我的Python代码:
number = float(.565)
pi = float(math.pi)
for j in range(25):
number = round(math.sin(number*pi), 16)
这将返回0.446445551265。
当我用我的计算器做同样的运算时,我得到0.4464454868。
无论我对round()使用多高的精度,我都不能得到与我的计算器相同的结果。
我也尝试过使用Decimal库,但没有得到更好的结果。有什么想法吗?
我只使用 8,使用python3.5.2(据说成功安装了tensorflow-1.2.1)。但是,当我想加载它时,它会显示一个很长的错误日志,说明它没有找到很多模块。
C:\Users\IQS-1>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more inform
我不知道如何在我的Python主脚本中运行另一个脚本。例如:
Index.py:
Category = "math"
Print (Category)
Print ("You can use a calculator")
Print ("What is 43.5 * 7")
#run calculator.py
Answer = int(input("What is your answer"))
我如何在其中运行我的计算器脚本,而不必在索引脚本中编写计算器代码?
我想用python创建一个特殊的计算器,但要做到这一点,我需要了解更多关于复数的知识。我的计算器必须得到一个字符串并输出复杂的方程式。请帮帮我。
myinput = "5 + 2j"
myoutput = ConvertToComplex(myinput) * (3 + 12j) #please help me with writing this function
print(myoutput)
我正试图用Python编写一个计算器程序,作为一种挑战。我是蟒蛇的初学者,我可能犯了一个很明显的错误。在我的计算器中,我要求用户定义值并选择他们想要使用的操作。通过加法运算,计算器得到了一个奇怪的输出。举个例子,我告诉计算器添加'7 + 7‘。它没有给我14的正确答案,而是给了我77。到目前为止这是我的密码。希望有人能帮忙。干杯
#Sets the values for calculator to use
val1 = input ("Enter the first value: ")
val2 = input ("Enter the second value:
我已经开始自学Python,并需要一些关于以下问题的建议,我目前正在研究这个问题。
如何使用构造函数方法而不知道要传递的参数总数。
如何用记录争论的自定义方法来装饰计算器类的每个方法(使用自定义记录器方法)
如下所示:
The Input Values are : '10' '21' and '15' # if *args为10、21和15
Operation : Multiply
我的未完成代码。
import logging
class Calculator:
def add(self, *args):
tota