Q:

Python | Generate dictionary of numbers and their squares (i, i*i) from 1 to N

belongs to collection: Python Dictionary Programs

0

Given a number N, and we have to generate a dictionary that contains numbers and their squares (i, i*i) using Python.

Example:

    Input: 
    n = 10 
    Output:
    {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100}

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program:

# Python program to generate and print 
# dictionary of numbers and square (i, i*i)

# declare and assign n
n = 10

# declare dictionary 
numbers = {}

# run loop from 1 to n 
for i in range(1, n+1):
	numbers[i] = i * i

# print dictionary 
print numbers

Output

{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100}

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Python Dictionary Programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
Python program to search student record stored usi... >>
<< Python program to create a dictionary with mixed k...