int()与int(input())之间的差异[重复]

问题描述 投票:0回答:1

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

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

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

这里发生了什么?

python input int
1个回答
1
投票

Input()函数将字符串作为输入。它等效于执行int('6.5'),这与int(6.5)->将double / float强制转换为int不同。

© www.soinside.com 2019 - 2024. All rights reserved.