没有numpy的python中的梯形规则

时间:2019-03-31 07:53:14

标签: python python-3.x python-2.7

虽然我试图查找函数lnx的总面积,但最终,对于除1之外的N的任何输入值,我总是得到零。只有当我选择N = 1时,它才起作用。当我将它们手动添加时,看起来还不错。我刚刚开始在python上工作,所以我不知道我的代码出了什么问题。

import math
from math import log



N=int(input(" Number of partitions: "))
dx=(3-2)//N
area=0
for i in range(1,N+1):
    area += 0.5*((((math.log(i)))+math.log(i+1)))*(dx)
    break
print (area)

1 个答案:

答案 0 :(得分:0)

在Python中,您有2个除法运算符。 您使用了# oc create sa useroot # oc adm policy add-scc-to-user anyuid -z useroot # oc new-app --name=test --docker-image=myregistry.com/test:latest -o yaml --dry-run > test.yml # vim test.yml apiVersion: v1 items: - apiVersion: apps.openshift.io/v1 kind: DeploymentConfig ... spec: ... template: spec: serviceAccountName: useroot ... # oc create -f ./test.yml imagestream.image.openshift.io/test created deploymentconfig.apps.openshift.io/test created service/test created # oc rollout history dc/test deploymentconfigs "test" REVISION STATUS CAUSE 1 Complete config change # oc rsh dc/test id uid=0(root) gid=0(root) groups=0(root) ,它是实际底数除法运算符(返回整数和浮点参数的底值)。在代码中,您必须使用//,如果参数之一是浮点数,则返回浮点值。

所以,你必须写:

/