Python编码错误

Python编码错误,python,python-3.x,Python,Python 3.x,我对python编程语言非常陌生,我决定通过练习来学习它,因此我想问您,任何类型的答案,请尽可能简单,因为。 我正在尝试创建一个应用程序,它通过一个数学公式告诉你是超重还是超重。但是由于不知道我在做什么,我得到了tkinter库丢失的错误。你可以找到我目前拥有的代码 任何帮助都将不胜感激 e.get()正在返回一个字符串。行info[:2]+=personsweet失败,因为您正在尝试将int(personsweet)添加到str,这将尝试字符串串联,但由于类型不兼容而失败 您似乎希望用户在框中

我对python编程语言非常陌生,我决定通过练习来学习它,因此我想问您,任何类型的答案,请尽可能简单,因为。
我正在尝试创建一个应用程序,它通过一个数学公式告诉你是超重还是超重。但是由于不知道我在做什么,我得到了tkinter库丢失的错误。你可以找到我目前拥有的代码 任何帮助都将不胜感激

e.get()
正在返回一个字符串。行
info[:2]+=personsweet
失败,因为您正在尝试将
int
(personsweet)添加到
str
,这将尝试字符串串联,但由于类型不兼容而失败

您似乎希望用户在框中输入他们的体重和身高。像这样的“15072”。这是正确的吗

如果是这样,您应该使用字符串的
split()
方法拆分输入,然后将其转换为浮点数

# split the string at the space and convert to int
weight, height = [info.split() # weight = "150", height = "72"

# convert from string to float
weight = float(weight)  # weight = 150.0
height = float(height)  # height = 72.0
您还可以将其作为一行程序来执行:

weight, height = [float(v) for v in info.split()]

您可能希望查看此文档,了解有关设置变量的更多信息。它还有一个与您看到的错误相关的部分。

错误是什么/哪里?我想错误是您拼错了“shitt”。哪一行?抱歉找不到它。您能显示
e.info()
返回的内容吗?此外,您正在增加
info[]
(无论是什么)但是正在检查
personWeight
?Lol抱歉,但我确实提到了我对python非常陌生…我想做的是创建一个文本框gui…从中获取输入并将其保存到一个名为info的变量…然后我想将信息从info拆分为另外两个变量…然后我将在等式中使用这两个变量的信息完成。如果解决了您的问题,请随意接受此答案!:D