为什么此Python代码给我错误的答案?

小世界

我编写了一个简单的Python代码来解决某些水力公式(曼宁方程):

import math

def mannings(units,A,P,S,n):
    if units=='SI':
        k=1.0
    elif units=='US':
        k=1.49
    R=A/P
    V=(k/n)*(math.pow(R,(2/3)))*(math.sqrt(S))
    Q=A*V
    return R,V,Q

在上面的代码中,速度V是从所计算的knRS然后用速度Q乘以Area来计算流量A用户输入单元惯例,APSnk是根据单位惯例决定的。

当我使用运行该函数时mannings('US',1.0618,2.7916,0.02,0.015),我得到了(0.38035535176959456, 14.047854719572745, 14.916012141242343)R值与R电子表格中计算出值匹配,但与VQ相去甚远。实际V应该是7.374638178并且Q应该是7.830634155

如果有人能告诉我这是怎么回事,那将是很好的。这是一个非常简单的公式,我猜想它应该很容易工作。

金德尔

您的问题是那2/3是一个整数除法,因此计算结果为0您要2.0/3强制进行浮点除法。否则from __future__ import division,请在文件顶部添加以使用Python 2.x中的Python 3样式划分。

假设您不使用该__future__解决方案,您还需要将R = A / Pas编写为as,R = float(A) / P因为否则,如果AP都是整数,那么R也将是整数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么BigDecimal.divide()给我错误的答案?

来自分类Dev

为什么此JavaScript代码给我错误“未定义”?

来自分类Dev

为什么此代码序列给我一个错误102

来自分类Dev

为什么此JavaScript代码给我错误“未定义”?

来自分类Dev

为什么这段代码在if陈述中给我错误

来自分类Dev

为什么这个 Java 代码总是给我“错误”的陈述?

来自分类Dev

当我行缩减符号矩阵时,为什么SymPy给我错误的答案?

来自分类Dev

为什么我的代码在SPOJ上给出错误的答案?

来自分类Dev

为什么以下python digitSum代码给出错误的答案?

来自分类Dev

为什么打印a [0] [:0:]给我的答案与打印a [0] [0]不同?(Python多维数组)

来自分类Dev

为什么 python 给我这个错误?[KeyError : 'left']

来自分类Dev

给我的if语句错误的答案

来自分类Dev

为什么此代码不会呈现我输入的问题和答案?

来自分类Dev

为什么BeautifulSoup给我错误的文字?

来自分类Dev

为什么给我细分错误?

来自分类Dev

为什么给我细分错误?

来自分类Dev

为什么给我细分错误?

来自分类Dev

为什么我的代码在运行时给我一个stackdump错误?

来自分类Dev

为什么我得到错误的除法答案?

来自分类Dev

为什么我的代码会产生此输出(Python)?

来自分类Dev

为什么这个html代码给我一个错误?

来自分类Dev

为什么这个bash脚本读取行代码会给我错误?

来自分类Dev

为什么以下sass代码给我一个错误?

来自分类Dev

为什么我在这个 C 代码中得到了错误的答案?

来自分类Dev

为什么此ML模型给我零精度?

来自分类Dev

为什么此HTML给我“意外令牌Y”?

来自分类Dev

为什么python字典给我Keyerror?

来自分类Dev

为什么此type_traits代码给我一个整数到指针的转换警告?

来自分类Dev

无法获得此代码以列出目录中的所有文件,或者给我一个错误。它什么也没做

Related 相关文章

  1. 1

    为什么BigDecimal.divide()给我错误的答案?

  2. 2

    为什么此JavaScript代码给我错误“未定义”?

  3. 3

    为什么此代码序列给我一个错误102

  4. 4

    为什么此JavaScript代码给我错误“未定义”?

  5. 5

    为什么这段代码在if陈述中给我错误

  6. 6

    为什么这个 Java 代码总是给我“错误”的陈述?

  7. 7

    当我行缩减符号矩阵时,为什么SymPy给我错误的答案?

  8. 8

    为什么我的代码在SPOJ上给出错误的答案?

  9. 9

    为什么以下python digitSum代码给出错误的答案?

  10. 10

    为什么打印a [0] [:0:]给我的答案与打印a [0] [0]不同?(Python多维数组)

  11. 11

    为什么 python 给我这个错误?[KeyError : 'left']

  12. 12

    给我的if语句错误的答案

  13. 13

    为什么此代码不会呈现我输入的问题和答案?

  14. 14

    为什么BeautifulSoup给我错误的文字?

  15. 15

    为什么给我细分错误?

  16. 16

    为什么给我细分错误?

  17. 17

    为什么给我细分错误?

  18. 18

    为什么我的代码在运行时给我一个stackdump错误?

  19. 19

    为什么我得到错误的除法答案?

  20. 20

    为什么我的代码会产生此输出(Python)?

  21. 21

    为什么这个html代码给我一个错误?

  22. 22

    为什么这个bash脚本读取行代码会给我错误?

  23. 23

    为什么以下sass代码给我一个错误?

  24. 24

    为什么我在这个 C 代码中得到了错误的答案?

  25. 25

    为什么此ML模型给我零精度?

  26. 26

    为什么此HTML给我“意外令牌Y”?

  27. 27

    为什么python字典给我Keyerror?

  28. 28

    为什么此type_traits代码给我一个整数到指针的转换警告?

  29. 29

    无法获得此代码以列出目录中的所有文件,或者给我一个错误。它什么也没做

热门标签

归档