File tree 5 files changed +72
-0
lines changed
5 files changed +72
-0
lines changed Original file line number Diff line number Diff line change
1
+ """
2
+ Let us run
3
+ python sequences.py 10
4
+
5
+ '55' will be displayed.
6
+ """
7
+ def triangular_number (n ):
8
+ return int (n * (n + 1 ) / 2 )
9
+
10
+ def square_pyramidal_number (n ):
11
+ return int (n * (n + 1 ) * (2 * n + 1 ) / 6 )
12
+
13
+ if __name__ == "__main__" :
14
+ import sys
15
+ print (triangular_number (int (sys .argv [1 ])))
Original file line number Diff line number Diff line change
1
+ import sequences as seq
2
+ sq_py_num = seq .square_pyramidal_number
3
+
4
+
5
+ print ('triangular numbers:' )
6
+ for x in range (11 ):
7
+ print (seq .triangular_number (x ), end = ' ' )
8
+
9
+ print ()
10
+
11
+ print ('square pyramidal numbers:' )
12
+ for x in range (11 ):
13
+ print (sq_py_num (x ), end = ' ' )
14
+
15
+ print ()
Original file line number Diff line number Diff line change
1
+ from sequences import triangular_number
2
+
3
+ print ('triangular numbers:' )
4
+ for x in range (11 ):
5
+ print (triangular_number (x ), end = ' ' )
6
+
7
+ print ()
8
+
9
+
10
+ # a function 'square_pyramidal_number' has not been imported.
11
+ """
12
+ print('square pyramidal numbers:')
13
+ for x in range(11):
14
+ print(square_pyramidal_number(x), end=' ')
15
+
16
+ print()
17
+ """
18
+
19
+ # also a module 'sequences' has not been imported.
20
+ # print(sequences.__name__)
Original file line number Diff line number Diff line change
1
+ # import all of names except begin with '_' defined in the module
2
+ from sequences import *
3
+
4
+ print ('triangular numbers:' )
5
+ for x in range (11 ):
6
+ print (triangular_number (x ), end = ' ' )
7
+
8
+ print ()
9
+
10
+ print ('square pyramidal numbers:' )
11
+ for x in range (11 ):
12
+ print (square_pyramidal_number (x ), end = ' ' )
13
+
14
+ print ()
15
+
16
+ # module 'sequences' has not been imported.
17
+ # print(sequences.__name__)
Original file line number Diff line number Diff line change
1
+ def triangular_number (n ):
2
+ return int (n * (n + 1 ) / 2 )
3
+
4
+ def square_pyramidal_number (n ):
5
+ return int (n * (n + 1 ) * (2 * n + 1 ) / 6 )
You can’t perform that action at this time.
0 commit comments