Guest User

Untitled

a guest
Nov 20th, 2019
107
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import sys
  2. def all_nums(n):
  3. for i in range(1, n+1):
  4. sys.stdout.write("{} ".format(i))
  5.  
  6. def all_nums_squared_horizontal(n):
  7. for i in range(1, n+1):
  8. sys.stdout.write("{} ".format(i**2))
  9.  
  10. def all_nums_squared_vertical(n):
  11. for i in range(1, n+1):
  12. sys.stdout.write("{}\n".format(i**2))
  13.  
  14. def all_nums_dividing_by_three(n):
  15. for i in range(1, n+1):
  16. if i%3==0:
  17. sys.stdout.write("{} ".format(i))
  18.  
  19. def all_nums_not_dividing_by_three(n):
  20. for i in range(1, n+1):
  21. if not i%3==0:
  22. sys.stdout.write("{} ".format(i))
  23.  
  24. def num_triangle(n):
  25. for x in range(1, n+1):
  26. for y in range(1, x+1):
  27. sys.stdout.write("{} ".format(y))
  28. sys.stdout.write("\n")
  29.  
  30. def num_triangle_flipped(n):
  31. for x in range(1, n+1):
  32. sys.stdout.write(" "*(n-x))
  33. for y in range(1, x+1):
  34. sys.stdout.write("{} ".format(y))
  35. sys.stdout.write("\n")
  36.  
  37. def num_triangle_centered(n):
  38. for x in range(1, n+1):
  39. sys.stdout.write(" "*(n-x))
  40. for y in range(1, x+1):
  41. sys.stdout.write("{} ".format(y))
  42. sys.stdout.write("\n")
  43.  
  44. def pascal_triangle(rows):
  45. ar=[[0, 1, 0]]
  46. for y in range(1, rows+1):
  47. ta = [0, 0]
  48. for x in range(1, len(ar)+1):
  49. ta.insert(-1, ar[-1][x-1]+ar[-1][x])
  50. ar.append(ta)
  51. return ar
  52.  
  53. sys.stdout.write("Print all numbers from 1 to n\n")
  54. all_nums(5)
  55.  
  56. sys.stdout.write("\n\nPrint all numbers from 1 to n squared horizontally\n")
  57. all_nums_squared_horizontal(5)
  58.  
  59. sys.stdout.write("\n\nPrint all numbers from 1 to n squared vertically\n")
  60. all_nums_squared_vertical(5)
  61.  
  62. sys.stdout.write("\n\nPrint all numbers from 1 to n that divide by 3\n")
  63. all_nums_dividing_by_three(30)
  64.  
  65. sys.stdout.write("\n\nPrint all numbers from 1 to n that do not divide by 3\n")
  66. all_nums_not_dividing_by_three(30)
  67.  
  68. sys.stdout.write("\n\nPrint all numbers from 1 to n in a triangle\n")
  69. num_triangle(5)
  70.  
  71. sys.stdout.write("\n\nPrint all numbers from 1 to n in a triangle flipped\n")
  72. num_triangle_flipped(5)
  73.  
  74. sys.stdout.write("\n\nPrint all numbers from 1 to n in a triangle centered\n")
  75. num_triangle_centered(5)
  76.  
  77. sys.stdout.write("\n\nWrite a pascal triangle with n rows\n")
  78. p=pascal_triangle(10)
  79. for x in range(1, len(p)):
  80. sys.stdout.write(" "*(len(p)-x))
  81. for y in p[x]:
  82. sys.stdout.write("{} ".format(y))
  83. sys.stdout.write("\n")
RAW Paste Data