程序仅在使用小数时有效吗?

迷糊

我只是在计算时间/速度/距离的个人项目中工作。但是我的程序遇到了问题,当我输入说36的覆盖公里数和100 km / h的速度时,该程序应该给我回21.6分钟的结果,但是却给了我0分钟的时间。

但是,当我输入36.0和100时,该程序可以完美地实现我想要的功能。为什么当我输入小数点来覆盖公里数时可以正常工作,但输入整数却不能正确计算出为什么。

有兴趣了解问题可能出在哪里,这是我的代码顺序吗?也许,将变量设置为浮点数或类似的方法可能会解决?不确定问题出在哪儿,因为它发生在诸如确定数字为十进制之类的特定事物上。您仍然可以从我的代码中得知仍在学习Python。

提前感谢你的帮助。

代码如下;

print('Welcome to my calculator')

d = float(input('How many kms do you want to cover? '))
s = float(input('How fast will you be travelling (km/h)? '))
t = d/s
  if t < 1:
     t = t * 60
     print('You will reach your destination in ') + str(t) + (' minutes.')
  else:
     print('You will reach your destination in ') + str(t) + (' hours.')
音调

我猜你的问题是整数除法。您可以通过更改t = d/s为来修复它t = float(d)/s

>>> 2/5
0
>>> float(2)/5
0.4

此问题已在Python 3中解决。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

该程序仅在声明整数时有效

来自分类Dev

VGA端口仅在使用截屏工具时有效吗?

来自分类Dev

MoveToElement仅在使用xOffset和yOffset时有效

来自分类Dev

递归仅在使用断点或 getchar 时有效

来自分类Dev

拖放:仅在刷新时有效

来自分类Dev

提取仅在刷新时有效

来自分类Dev

仅在调试javascript时有效

来自分类Dev

使用ScrollViewer.ScrollToEnd()进行AutoScroll仅在调试时有效,事件处理程序太简单了

来自分类Dev

HTML5表单验证仅在我提交表单时有效吗?

来自分类Dev

SSH转义键(“〜”)仅在连接中断时有效吗?

来自分类Dev

全局异常捕获仅在调试WinForms应用程序时有效

来自分类Dev

C ++程序仅在打印数字时有效

来自分类Dev

Flutter推送通知仅在应用程序处于后台时有效

来自分类Dev

zf2验证程序-仅在日期为工作日时有效

来自分类Dev

JavaScript在使用Node调用时有效,但仅在从HTML调用时才有效

来自分类Dev

Android Geofencing示例应用程序仅在使用GPS打开另一个应用程序时有效

来自分类Dev

使用Ajax调用追加div仅在首次加载时有效

来自分类Dev

Azure站点仅在使用远程数据库本地运行时有效

来自分类Dev

使用数据属性的自举词缀仅在页面重新加载时有效

来自分类Dev

angularJS表单验证仅在首次使用时有效

来自分类Dev

Javascript:JSON请求仅在第一次使用时有效

来自分类Dev

初始值中使用的数组仅在完全定义时有效

来自分类Dev

WPF绑定仅在使用转换器时有效

来自分类Dev

使用悬停更改文本颜色时,仅在屏幕最小化时有效

来自分类Dev

jQuery验证-errorPlacement仅在第一次使用时有效

来自分类Dev

do-while循环仅在条件使用“和”而不是“或”时有效

来自分类Dev

SSH X11转发仅在使用可信时有效

来自分类Dev

使用ActiveXObject执行的Java文件仅在放置在桌面中时有效

来自分类Dev

Javascript:JSON请求仅在第一次使用时有效

Related 相关文章

  1. 1

    该程序仅在声明整数时有效

  2. 2

    VGA端口仅在使用截屏工具时有效吗?

  3. 3

    MoveToElement仅在使用xOffset和yOffset时有效

  4. 4

    递归仅在使用断点或 getchar 时有效

  5. 5

    拖放:仅在刷新时有效

  6. 6

    提取仅在刷新时有效

  7. 7

    仅在调试javascript时有效

  8. 8

    使用ScrollViewer.ScrollToEnd()进行AutoScroll仅在调试时有效,事件处理程序太简单了

  9. 9

    HTML5表单验证仅在我提交表单时有效吗?

  10. 10

    SSH转义键(“〜”)仅在连接中断时有效吗?

  11. 11

    全局异常捕获仅在调试WinForms应用程序时有效

  12. 12

    C ++程序仅在打印数字时有效

  13. 13

    Flutter推送通知仅在应用程序处于后台时有效

  14. 14

    zf2验证程序-仅在日期为工作日时有效

  15. 15

    JavaScript在使用Node调用时有效,但仅在从HTML调用时才有效

  16. 16

    Android Geofencing示例应用程序仅在使用GPS打开另一个应用程序时有效

  17. 17

    使用Ajax调用追加div仅在首次加载时有效

  18. 18

    Azure站点仅在使用远程数据库本地运行时有效

  19. 19

    使用数据属性的自举词缀仅在页面重新加载时有效

  20. 20

    angularJS表单验证仅在首次使用时有效

  21. 21

    Javascript:JSON请求仅在第一次使用时有效

  22. 22

    初始值中使用的数组仅在完全定义时有效

  23. 23

    WPF绑定仅在使用转换器时有效

  24. 24

    使用悬停更改文本颜色时,仅在屏幕最小化时有效

  25. 25

    jQuery验证-errorPlacement仅在第一次使用时有效

  26. 26

    do-while循环仅在条件使用“和”而不是“或”时有效

  27. 27

    SSH X11转发仅在使用可信时有效

  28. 28

    使用ActiveXObject执行的Java文件仅在放置在桌面中时有效

  29. 29

    Javascript:JSON请求仅在第一次使用时有效

热门标签

归档