编程新手,不明白为什么我无法打印此变量

塞恩(H. Seigne)

每当我运行此代码时,它就会告诉我在第19行上的distanceTravelled没有定义,但是我认为我在函数中定义了它。谢谢你的帮助。

startKilometre = float(input("What is the starting kilometre?"))
finalKilometre = float(input("What is the final kilomotre"))
finalFuel = float(input("How much fuel did you put in the car?"))

def functionTravelled(startKilometre, finalKilometre):
    distanceTravelled = finalKilometre - startKilometre
    return distanceTravelled



def functionLitresKilo(distanceTravelled, finalFuel):
    litresPerKilometre = distanceTravelled / finalFuel
    return litresPerKilometre

def functionKiloLitres(finalFuel, distanceTravelled):
    kilometresPerLitre = finalFuel / distanceTravelled
    return kilometresPerLitre

print(distanceTravelled)
print(litersPerKilometre)
print(kilometresPerLitre)
亚历山大·克拉格斯

您永远不会调用这些函数来获取它们返回的值,因此,您的代码运行如下:

startKilometre = float(input("What is the starting kilometre?"))
finalKilometre = float(input("What is the final kilomotre"))
finalFuel = float(input("How much fuel did you put in the car?"))

print(distanceTravelled)
print(litersPerKilometre)
print(kilometresPerLitre)

当然,这不是您想要的。您需要调用每个函数并将返回结果存储在变量中:

startKilometre = float(input("What is the starting kilometre?"))
finalKilometre = float(input("What is the final kilomotre"))
finalFuel = float(input("How much fuel did you put in the car?"))

def functionTravelled(startKilometre, finalKilometre):
    distanceTravelled = finalKilometre - startKilometre
    return distanceTravelled

def functionLitresKilo(distanceTravelled, finalFuel):
    litresPerKilometre = distanceTravelled / finalFuel
    return litresPerKilometre

def functionKiloLitres(finalFuel, distanceTravelled):
    kilometresPerLitre = finalFuel / distanceTravelled
    return kilometresPerLitre

distanceTravelled = functionTravelled(startKilometre, finalKilometre)
litersPerKilometre = functionLitresKilo(distanceTravelled, finalFuel)
kilometresPerLitre = functionKiloLitres(finalFuel, distanceTravelled)

print(distanceTravelled)
print(litersPerKilometre)
print(kilometresPerLitre)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编程新手,不明白为什么我无法打印此变量

来自分类Dev

我是PHP的新手,我不明白为什么会收到这个未定义的变量错误

来自分类Dev

我是 Java 编程的新手,显然不明白我在这个项目中遇到的错误

来自分类Dev

我不明白为什么要打印哈希

来自分类Dev

此do-while循环无法正常工作,我不明白为什么

来自分类Dev

我不明白为什么Redirect()无法正常工作

来自分类Dev

我不明白为什么它无法连接

来自分类Dev

我不明白为什么charindex无法正常工作

来自分类Dev

我是 firebase 的新手,但一直在使用 java 脚本,但我不明白 snap => 的作用以及为什么使用它

来自分类Dev

为什么我的代码连续打印两次?我不明白这个问题

来自分类Dev

我不明白为什么Octave(Matlab)呈现此图表

来自分类Dev

我不明白为什么我尝试时我的代码无法采用CSS

来自分类Dev

不明白为什么这个std :: cout打印这个

来自分类Dev

我的变量被赋予空值,我不明白为什么

来自分类Dev

我不明白为什么我的冒泡排序代码无法正常工作

来自分类Dev

我有这个错误:无法读取null的属性“值”,我不明白为什么

来自分类Dev

我不明白为什么我的冒泡排序代码无法正常工作

来自分类Dev

我不明白为什么我的“如果”命令无法正常工作

来自分类Dev

我无法上传大于 10 MB 的文件,但我不明白为什么?

来自分类Dev

我不明白为什么我的波形是这样出来的

来自分类Dev

我不明白为什么此代码无法正常工作!有人可以告诉我我做错了吗?

来自分类Dev

我不明白为什么这些变量具有这些值

来自分类Dev

(C# 'Random' 是一个命名空间,但用作变量)我不明白为什么

来自分类Dev

功能组件定义范围导致应用无法正常运行,但我不明白为什么

来自分类Dev

我不明白为什么这个@selector无法正常工作

来自分类Dev

DateTime.Parse 抛出的字符串无法识别,我不明白为什么

来自分类Dev

不明白为什么斯威夫特要我露骨

来自分类Dev

不明白为什么我的NSString数据为空

来自分类Dev

不明白为什么我的|| 不管用

Related 相关文章

  1. 1

    编程新手,不明白为什么我无法打印此变量

  2. 2

    我是PHP的新手,我不明白为什么会收到这个未定义的变量错误

  3. 3

    我是 Java 编程的新手,显然不明白我在这个项目中遇到的错误

  4. 4

    我不明白为什么要打印哈希

  5. 5

    此do-while循环无法正常工作,我不明白为什么

  6. 6

    我不明白为什么Redirect()无法正常工作

  7. 7

    我不明白为什么它无法连接

  8. 8

    我不明白为什么charindex无法正常工作

  9. 9

    我是 firebase 的新手,但一直在使用 java 脚本,但我不明白 snap => 的作用以及为什么使用它

  10. 10

    为什么我的代码连续打印两次?我不明白这个问题

  11. 11

    我不明白为什么Octave(Matlab)呈现此图表

  12. 12

    我不明白为什么我尝试时我的代码无法采用CSS

  13. 13

    不明白为什么这个std :: cout打印这个

  14. 14

    我的变量被赋予空值,我不明白为什么

  15. 15

    我不明白为什么我的冒泡排序代码无法正常工作

  16. 16

    我有这个错误:无法读取null的属性“值”,我不明白为什么

  17. 17

    我不明白为什么我的冒泡排序代码无法正常工作

  18. 18

    我不明白为什么我的“如果”命令无法正常工作

  19. 19

    我无法上传大于 10 MB 的文件,但我不明白为什么?

  20. 20

    我不明白为什么我的波形是这样出来的

  21. 21

    我不明白为什么此代码无法正常工作!有人可以告诉我我做错了吗?

  22. 22

    我不明白为什么这些变量具有这些值

  23. 23

    (C# 'Random' 是一个命名空间,但用作变量)我不明白为什么

  24. 24

    功能组件定义范围导致应用无法正常运行,但我不明白为什么

  25. 25

    我不明白为什么这个@selector无法正常工作

  26. 26

    DateTime.Parse 抛出的字符串无法识别,我不明白为什么

  27. 27

    不明白为什么斯威夫特要我露骨

  28. 28

    不明白为什么我的NSString数据为空

  29. 29

    不明白为什么我的|| 不管用

热门标签

归档