虽然我试图查找函数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)
答案 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)
,它是实际底数除法运算符(返回整数和浮点参数的底值)。在代码中,您必须使用//
,如果参数之一是浮点数,则返回浮点值。
所以,你必须写:
/