# Pascals Triangle # import math print("This program calculates 'pascals triangle' row by row for you.") print("Just simply type in an integer for the number of rows you want to calculate.") print("="*75) height = input("Please enter an integer for the height of pascals triangle ") old_row = [] list_1 = [] while not (height.isdigit() and int(height)> 0): height = input("Please enter an integer for the height of pasclas triangle ") height = int(height) def make_new_row(old_row): if old_row == []: old_row = [1] return(old_row) elif old_row == [1]: old_row = [1,1] return(old_row) else: old_list = old_row new_row =[1] one = 1 n = 0 for i in range(len(old_list)-1): new_value = old_list[n]+old_list[n+1] i += 1 new_row.append(new_value) n = n + 1 new_row.append(one) return(new_row) for i in range(height): woop =make_new_row(old_row) list_1.append(woop) old_row = woop print(woop) #print(list_1)