int() 和 int(input()) 之间的区别
Difference between int() and int(input())
如果我在解释器提示符下输入 int(6.5)
,输出是 6。
如果我键入 int(input())
,并输入 6.5,则会出现错误:
ValueError: invalid literal for int() with base 10: '6.5'
这里发生了什么?
Input() 函数将字符串作为输入。
它等效于执行 int('6.5') ,这与 int(6.5) -> Casting double/float to int.
如果我在解释器提示符下输入 int(6.5)
,输出是 6。
如果我键入 int(input())
,并输入 6.5,则会出现错误:
ValueError: invalid literal for int() with base 10: '6.5'
这里发生了什么?
Input() 函数将字符串作为输入。 它等效于执行 int('6.5') ,这与 int(6.5) -> Casting double/float to int.