Python ValueError:基数为10的int()的文本无效: height\u feet=int(输入(“输入高度的英尺部分”)) 高度_inch=int(输入(“输入以英寸为单位的高度部分”)) 高度英寸=高度英尺*12+高度英寸 高度单位为厘米=高度单位为英寸*2.54 打印(高度单位:厘米) 以英尺6为单位输入高度部分 在1.5英寸中输入高度部分 回溯(最近一次呼叫最后一次): 文件“Untitled.py”,第2行,在 高度_inch=int(输入(“输入以英寸为单位的高度部分”)) ValueError:基数为10的int()的文本无效:“1.5” >>>

Python ValueError:基数为10的int()的文本无效: height\u feet=int(输入(“输入高度的英尺部分”)) 高度_inch=int(输入(“输入以英寸为单位的高度部分”)) 高度英寸=高度英尺*12+高度英寸 高度单位为厘米=高度单位为英寸*2.54 打印(高度单位:厘米) 以英尺6为单位输入高度部分 在1.5英寸中输入高度部分 回溯(最近一次呼叫最后一次): 文件“Untitled.py”,第2行,在 高度_inch=int(输入(“输入以英寸为单位的高度部分”)) ValueError:基数为10的int()的文本无效:“1.5” >>>,python,python-3.x,Python,Python 3.x,我是python的新手,我不明白当我试图用十进制数乘以某个值时,为什么会显示这个错误。这应该是浮点型,而不是int型。这应该是浮点型,而不是int型。在python和其他地方,int只是整数。1.5,1.2,π,任何带小数点的东西都不是整数。你想要float来描述它们。它是浮点数的缩写 在Python和其他地方,int只是整数。1.5,1.2,π,任何带小数点的东西都不是整数。你想要float来描述它们。它是浮点数的缩写 更改为:int(浮动(输入(“以英寸为单位输入高度部分”)) 如果str类

我是python的新手,我不明白当我试图用十进制数乘以某个值时,为什么会显示这个错误。这应该是
浮点型,而不是
int
型。

这应该是
浮点型,而不是
int
型。

在python和其他地方,int只是整数。1.5,1.2,π,任何带小数点的东西都不是整数。你想要
float
来描述它们。它是浮点数的缩写

在Python和其他地方,int只是整数。1.5,1.2,π,任何带小数点的东西都不是整数。你想要
float
来描述它们。它是浮点数的缩写

更改为:
int(浮动(输入(“以英寸为单位输入高度部分”))

如果
str
类似于
1.333

str
到int仅当
str
是一个类似
4
的整数时才起作用。更改为:
int(浮点(输入(“输入高度的英寸部分”))

如果
str
类似于
1.333


str
到int仅当
str
是一个整数,如
4

您要查找的
float
不是
int
(用于英寸测量)时才起作用。整数是一个不带小数的数字。1.5不能在没有分数的情况下写入。不能将非整数字符串转换为整数。1.5不是整数,因此会抛出该错误。尝试使用
float
instead@PeterWangPython没有强制转换。调用
int
将解析字符串并获得
int
值。强制转换是一种在静态类型语言中使用的操作,基本上是告诉编译器将该值视为其他类型。有时它需要对值进行小的更改(例如,添加填充
0
s),但肯定不像解析十进制文字那样。@Bakuriu哇——我错误地随意使用了这个术语,因此感谢您纠正我的错误!您正在查找的是
float
而不是
int
(用于英寸测量)。整数是一个不带小数的数字。1.5不能在没有分数的情况下写入。不能将非整数字符串转换为整数。1.5不是整数,因此会抛出该错误。尝试使用
float
instead@PeterWangPython没有强制转换。调用
int
将解析字符串并获得
int
值。强制转换是一种在静态类型语言中使用的操作,基本上是告诉编译器将该值视为其他类型。有时它需要对值进行小的更改(例如,添加填充
0
s),但肯定不像解析十进制文字那样。@Bakuriu哇——我错误地随意使用了这个术语,因此感谢您纠正我的错误!
height_feet = int(input("Enter portion of height in feet "))
height_inch = int(input("Enter portion of heigh in inches"))
height_in_inch = height_feet * 12 + height_inch
height_in_cm = height_in_inch * 2.54
print (height_in_cm)

Enter portion of height in feet 6
Enter portion of heigh in inches1.5
Traceback (most recent call last):
  File "Untitled.py", line 2, in <module>
    height_inch = int(input("Enter portion of heigh in inches"))
ValueError: invalid literal for int() with base 10: '1.5'
>>>