In this tutorial, we will learn how to take array input in Python from the user. Arrays in Python are a collection of items that can store data of the same data type.
They are useful for storing data that needs to be accessed sequentially or searched. We’ll use the built-in list
data structure to create and manipulate our arrays. Let’s get started!
Step 1: Gather the Input for the Size of the Array
First, we need to know the size of the array that the user wants to create. We can get this input using the input()
function, like this:
1 |
array_size = int(input("Enter the size of the array: ")) |
This will accept an integer input from the user and store it in the variable array_size
.
Step 2: Create an Empty List to Store the Array Elements
Now that we have the size of the array, we can create an empty list that will store the array elements.
1 |
array_data = [] |
This will create an empty list called array_data
that we will use to store the user’s array input.
Step 3: Accept the User Input for Each Array Element
We’ll use a for
loop to accept the user’s input for each element of the array. In each iteration of the loop, we’ll ask the user to input the value for the current index, and then append their input to the array_data
list.
1 2 3 |
for i in range(array_size): element = int(input(f"Enter array element at index {i}: ")) array_data.append(element) |
This code will iterate array_size
times (which is the size of the array provided by the user) and, in each iteration, it will ask the user to input an integer value. The append()
function is then used to add that integer value to the array_data
list.
Step 4: Print the Entered Array
After the user has provided input for all the elements, we can print the entire array using the print()
function.
1 |
print("The entered array is:", array_data) |
This code will print the array_data
list, which contains all the user’s inputs.
Full Code:
1 2 3 4 5 6 7 8 |
array_size = int(input("Enter the size of the array: ")) array_data = [] for i in range(array_size): element = int(input(f"Enter array element at index {i}: ")) array_data.append(element) print("The entered array is:", array_data) |
Example Output:
Enter the size of the array: 5 Enter array element at index 0: 12 Enter array element at index 1: 34 Enter array element at index 2: 56 Enter array element at index 3: 78 Enter array element at index 4: 90 The entered array is: [12, 34, 56, 78, 90]
In this example output, the user has requested an array of size 5 and entered five element values: 12, 34, 56, 78, and 90. The code has stored these values in the array_data
list and printed the list as output.
Conclusion:
In this tutorial, we learned how to take array input in Python from the user. We used the Python input()
function to accept user input for the array size and elements, created a list to store the array data, and used a for
loop to iterate through the elements and fill the list with user input.
Finally, we printed the user-entered array to the screen. With a good understanding of these concepts, you can now start working with arrays in Python!