如何在Python中获取整数输入?
在这篇文章中,我们将看到如何在Python中接受整数输入。我们知道Python内置的 input()函数总是返回一个 str(字符串) 类对象。因此,为了获取整数输入,我们必须使用Python内置的 int()函数将这些输入类型转换为整数。
让我们看看例子:
示例 1:
Python3
# take input from user
input_a = input()
# print data type
print(type(input_a))
# type cast into integer
input_a = int(input_a)
# print data type
print(type(input_a))
Python3
# string input
input_a = input()
# print type
print(type(input_a))
# integer input
input_b = int(input())
# print type
print(type(input_b))
Python3
# take multiple inputs in array
input_str_array = input().split()
print("array:", input_str_array)
# take multiple inputs in array
input_int_array = [ int(x) for x in input().split()]
print("array:", input_int_array)
输出:
100
示例 2:
Python3
# string input
input_a = input()
# print type
print(type(input_a))
# integer input
input_b = int(input())
# print type
print(type(input_b))
输出:
10
20
示例 3:
Python3
# take multiple inputs in array
input_str_array = input().split()
print("array:", input_str_array)
# take multiple inputs in array
input_int_array = [ int(x) for x in input().split()]
print("array:", input_int_array)
输出:
10 20 30 40 50 60 70
array: ['10', '20', '30', '40', '50', '60', '70']
10 20 30 40 50 60 70
array: [10, 20, 30, 40, 50, 60, 70]