Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. def triangular(number):
  2. k = 1 #this line sets the first number being squared, represented by the variable k, as 1
  3. for i in range(number-1): #this for loop generates the number of perfect squares the user asks for by adding 1 to the number being squared every time it runs, then multiplying this number by itself and adding this number to the perfect square list. It skips 1 because this is already part of the perfect square list (nums).
  4. k += 1
  5. nums.append(k*k)
  6. #main
  7. nums = [1] #this line sets up the perfect squares list with one value in it: 1
  8. number = input("Enter the amount of perfect squares you want to generate (above 1):") #this line asks how many perfect squares the user wants to generate, however since 1 is already part of the list, this value should be greater than 1
  9. triangular(number) #this calls on, and runs the function
  10. print nums #this line prints the list developed within the function, filled with the perfect squares generated (the number of perfect squares is equal to the input called number)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement