题目36
my_list = [ 2 , 2 , 1 , 1 , 3 , 67 , 43 , 22 , 55 , 10 , 11 ] print ( my_list)
my_list. sort( )
print ( my_list)
题目37
def get_diagonal_sum ( matrix) : matsize = len ( matrix) sum = 0 for i in range ( matsize) : sum += matrix[ i] [ i] sum += matrix[ i] [ matsize- 1 - i] sum -= matrix[ matsize// 2 ] [ matsize// 2 ] return sum matrix = [ ] for i in range ( 3 ) : row = [ ] for j in range ( 3 ) : row. append( int ( input ( "请输入一个数字:\n" ) ) ) matrix. append( row) print ( get_diagonal_sum( matrix) )
题目38
def insert_num ( my_list: list , num: int ) : reserve_flag = False print ( f"Before insert a num = { num} , my_list = { my_list} " ) if my_list[ 0 ] > my_list[ len ( my_list) - 1 ] : reserve_flag = True my_list. append( num) my_list. sort( key= None , reverse= reserve_flag) print ( f"After insert a num = { num} , my_list = { my_list} " ) num = int ( input ( '请输入一个数字:\n' ) )
my_list = [ 1 , 2 , 3 , 4 , 33 , 44 , 55 , 99 ] insert_num( my_list, num)
my_list. reverse( )
print ( my_list) insert_num( my_list, num)
print ( my_list)
题目39
def reserve_print ( my_list) : return my_list[ : : - 1 ]
def reserve_print1 ( my_list) : tmp = my_list[ : ] list_size = len ( my_list) for i in range ( list_size// 2 ) : tmp[ i] , tmp[ - i- 1 ] = tmp[ - i- 1 ] , tmp[ i] return tmp
nums = [ 1 , 23 , 4 , 5 , 6 , 7 , 8 , 9 ]
def reserve_print2 ( my_list) : tmp = my_list[ : ] list_size = len ( my_list) for i in range ( list_size// 2 ) : tmp[ i] , tmp[ list_size - 1 - i] = tmp[ list_size - 1 - i] , tmp[ i] return tmpprint ( 'input list : ' , nums, 'id = ' , id ( nums) )
print ( reserve_print( nums) )
print ( reserve_print1( nums) )
print ( reserve_print2( nums) )
print ( list ( reversed ( nums) ) )
nums. reverse( )
print ( nums)
nums. reverse( )
print ( 'input list : ' , nums, 'id = ' , id ( nums) )
题目40
class MyClass : def set_value ( self, value) : self. value = valuedef get_value ( self) : return self. valuedef get_value2 ( self) : return self. shared_var1
MyClass. shared_var = 1234
myclass1 = MyClass( )
myclass1. set_value( 11 )
myclass1. shared_var = 123
myclass1. shared_var1 = 12345 print ( 'myclass1.get_value2()' , myclass1. get_value2( ) )
print ( 'myclass1.shared_var' , myclass1. shared_var) print ( 'myclass1.get_value()' , myclass1. get_value( ) )
print ( 'MyClass.shared_var' , MyClass. shared_var) myclass2 = MyClass( )
myclass2. set_value( 12 )
print ( MyClass. shared_var) print ( 'myclass2.shared_var' , myclass2. shared_var)
print ( 'MyClass.shared_var' , MyClass. shared_var)
print ( 'myclass2.get_value()' , myclass2. get_value( ) )