Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- def all_nums(n):
- for i in range(1, n+1):
- sys.stdout.write("{} ".format(i))
- def all_nums_squared_horizontal(n):
- for i in range(1, n+1):
- sys.stdout.write("{} ".format(i**2))
- def all_nums_squared_vertical(n):
- for i in range(1, n+1):
- sys.stdout.write("{}\n".format(i**2))
- def all_nums_dividing_by_three(n):
- for i in range(1, n+1):
- if i%3==0:
- sys.stdout.write("{} ".format(i))
- def all_nums_not_dividing_by_three(n):
- for i in range(1, n+1):
- if not i%3==0:
- sys.stdout.write("{} ".format(i))
- def num_triangle(n):
- for x in range(1, n+1):
- for y in range(1, x+1):
- sys.stdout.write("{} ".format(y))
- sys.stdout.write("\n")
- def num_triangle_flipped(n):
- for x in range(1, n+1):
- sys.stdout.write(" "*(n-x))
- for y in range(1, x+1):
- sys.stdout.write("{} ".format(y))
- sys.stdout.write("\n")
- def num_triangle_centered(n):
- for x in range(1, n+1):
- sys.stdout.write(" "*(n-x))
- for y in range(1, x+1):
- sys.stdout.write("{} ".format(y))
- sys.stdout.write("\n")
- def pascal_triangle(rows):
- ar=[[0, 1, 0]]
- for y in range(1, rows+1):
- ta = [0, 0]
- for x in range(1, len(ar)+1):
- ta.insert(-1, ar[-1][x-1]+ar[-1][x])
- ar.append(ta)
- return ar
- sys.stdout.write("Print all numbers from 1 to n\n")
- all_nums(5)
- sys.stdout.write("\n\nPrint all numbers from 1 to n squared horizontally\n")
- all_nums_squared_horizontal(5)
- sys.stdout.write("\n\nPrint all numbers from 1 to n squared vertically\n")
- all_nums_squared_vertical(5)
- sys.stdout.write("\n\nPrint all numbers from 1 to n that divide by 3\n")
- all_nums_dividing_by_three(30)
- sys.stdout.write("\n\nPrint all numbers from 1 to n that do not divide by 3\n")
- all_nums_not_dividing_by_three(30)
- sys.stdout.write("\n\nPrint all numbers from 1 to n in a triangle\n")
- num_triangle(5)
- sys.stdout.write("\n\nPrint all numbers from 1 to n in a triangle flipped\n")
- num_triangle_flipped(5)
- sys.stdout.write("\n\nPrint all numbers from 1 to n in a triangle centered\n")
- num_triangle_centered(5)
- sys.stdout.write("\n\nWrite a pascal triangle with n rows\n")
- p=pascal_triangle(10)
- for x in range(1, len(p)):
- sys.stdout.write(" "*(len(p)-x))
- for y in p[x]:
- sys.stdout.write("{} ".format(y))
- sys.stdout.write("\n")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement