【问题标题】:Difference between int() and int(input()) [duplicate]int() 和 int(input()) 之间的区别
【发布时间】:2020-04-06 18:09:58
【问题描述】:

如果我在解释器提示符下输入int(6.5),输出为6。

如果我输入int(input()),并输入 6.5,则会出现错误:

ValueError: invalid literal for int() with base 10: '6.5'

这里发生了什么?

【问题讨论】:

  • int(6.5)int('6.5') 不同

标签: python input int


【解决方案1】:

Input() 函数将字符串作为输入。 相当于做 int('6.5') 不同于 int(6.5) -> 将 double/float 转换为 int。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    相关资源
    最近更新 更多