如何将输入的字符串转换为整数? (Python 3.9)

How do I convert a string from an input into an integer? (Python 3.9)

如您所知,Python中的用户输入默认是一个字符串。我尝试在之后使用 int() 函数转换它们,但是,它仍然是一个字符串。 代码示例:

number = input("Input a number: ")
int(number)
print(type(number))

这将给出以下输出:<class 'str'> ,即使我尝试将它们转换为整数。

您需要分配值,因为 int() 不适用于 place。

number = int(number)

Python int() function

您还需要将转换后的变量分配给您的 number:

number = input("Input a number: ")
number = int(number)
print(type(number))

或者直接这样:

number = int(input("Input a number: "))
print(type(number))