How do i print a list of n numbers in python?

Here is a Python program that prints N numbers. It asks input from the user how many numbers to print. The user input is used in the if condition to print the numbers.

Here is sample Python program

nums= []
# number of elements as input
n = int[input["Enter number of elements : "]]
# iterating till the range
for i in range[0, n]:
ele = int[input["Enter number:"]]
nums.append[ele] # adding the element

print[nums]

Also read: 12 Tricky Python Coding Interview Questions

The result of the program

Enter number of elements : 
5
Enter number:
1
Enter number:
2
Enter number:
3
Enter number:
4
Enter number:
5
[1, 2, 3, 4, 5]

** Process exited - Return Code: 0 **
Press Enter to exit terminal

Related posts

View Discussion

Improve Article

Save Article

  • Read
  • Discuss
  • View Discussion

    Improve Article

    Save Article

    Printing a list in python can be done is following ways:

    • Using for loop : Traverse from 0 to len[list] and print all elements of the list one by one using a for loop, this is the standard practice of doing it. 

    Python

    a = [1, 2, 3, 4, 5]

    for x in range[len[a]]:

        print a[x],

    • Without using loops: * symbol is use to print the list elements in a single line with space. To print all elements in new lines or separated by space use sep=”\n” or sep=”, ” respectively. 

    Python

    a = [1, 2, 3, 4, 5]

    print[*a]

    print["printing lists separated by commas"]

    print[*a, sep = ", "

    print["printing lists in new line"]

    print[*a, sep = "\n"]

    Output

    1 2 3 4 5
    printing lists separated by commas
    1, 2, 3, 4, 5
    printing lists in new line
    1
    2
    3
    4
    5
    

    • Convert a list to a string for display : If it is a list of strings we can simply join them using join[] function, but if the list contains integers then convert it into string and then use join[] function to join them to a string and print the string. 

    Python

    a =["Geeks", "for", "Geeks"]

    print[' '.join[a]]

    a = [1, 2, 3, 4, 5]

    print str[a][1:-1

    Output

    Geeks for Geeks
    1, 2, 3, 4, 5
    

    • Using map : Use map[] to convert each item in the list to a string if list is not a string, and then join them: 

    Python

    a = [1, 2, 3, 4, 5]

    print[' '.join[map[str, a]]] 

    print"in new line"

    print['\n'.join[map[str, a]]]

    Output

    1 2 3 4 5
    in new line
    1
    2
    3
    4
    5
    

    • Using list comprehension : Use list comprehension to go one by one to each element in list and print. 

    Python3

    a = [1, 2, 3, 4, 5]

    [print[i, end=' '] for i in a] 

    print["\nIn new line"]

    [print[i] for i in a]

    Output

    1 2 3 4 5 
    In new line
    1
    2
    3
    4
    5
    


    How do you get a list of n numbers in Python?

    Use the range[] Function to Create a List of Numbers From 1 to N. The range[] function is very commonly used in Python. It returns a sequence between two numbers given in the function arguments. The starting number is 0 by default if not specified.

    How do you print n numbers in a list?

    # Python program to print numbers from 1 to n..
    n = int[input["Please Enter any Number: "]].
    print["The List of Natural Numbers from 1", "to", n].
    for i in range[1, n + 1]: print [i, end = ' '].

    How do you print a series of numbers in Python?

    Python Program to Read a Number n and Print the Series “1+2+…...
    Take a value from the user and store it in a variable n..
    Use a for loop where the value of i ranges between the values of 1 and n..
    Print the value of i and '+' operator while appending the value of i to a list..

    How do I print a list of data in Python?

    Using the * symbol to print a list in Python. To print the contents of a list in a single line with space, * or splat operator is one way to go. It passes all of the contents of a list to a function. We can print all elements in new lines or separated by space and to do that, we use sep=”\n” or sep=”, ” respectively.

    Chủ Đề