#! /usr/bin/env python3 # def python_intrinsics_test ( ): #*****************************************************************************80 # ## python_intrinsics_test() tests python_intrinsics(). # # Licensing: # # This code is distributed under the MIT license. # # Modified: # # 15 September 2019 # # Author: # # John Burkardt # import platform print ( '' ) print ( 'python_intrinsics_test():' ) print ( ' Python version: %s' % ( platform.python_version ( ) ) ) print ( ' Test python_intrinsics().' ) abs_test ( ) all_test ( ) any_test ( ) bin_test ( ) bool_test ( ) bytearray_test ( ) chr_test ( ) # complex_test ( ) dir_test ( ) divmod_test ( ) eval_test ( ) float_test ( ) globals_test ( ) hash_test ( ) hex_test ( ) id_test ( ) int_test ( ) len_test ( ) locals_test ( ) max_test ( ) min_test ( ) oct_test ( ) ord_test ( ) pow_test ( ) range_test ( ) reversed_test ( ) round_test ( ) slice_test ( ) sorted_test ( ) sum_test ( ) # # Terminate. # print ( '' ) print ( 'python_intrinsics_test:' ) print ( ' Normal end of execution.' ) return def abs_test ( ): #*****************************************************************************80 # ## abs_test() tests abs(). # # Licensing: # # This code is distributed under the MIT license. # # Modified: # # 21 August 2019 # # Author: # # John Burkardt # import numpy as np print ( '' ) print ( 'abs_test' ) print ( ' abs() returns the absolute value of a number.' ) print ( '' ) print ( ' x abs(x)' ) print ( '' ) for test in range ( 0, 10 ): r8 = 100.0 * np.random.randn ( ) r8_absolute = abs ( r8 ) print ( ' %10.6f %10.6f' % ( r8, r8_absolute ) ) print ( '' ) for test in range ( 0, 10 ): i4 = np.random.randint ( -100000000, +100000000) i4_absolute = abs ( i4 ) print ( ' %10d %10d' % ( i4, i4_absolute ) ) return def all_test ( ): #*****************************************************************************80 # ## all_test() tests all(). # # Licensing: # # This code is distributed under the MIT license. # # Modified: # # 23 August 2019 # # Author: # # John Burkardt # import numpy as np print ( '' ) print ( 'all_test' ) print ( ' all() returns True if all elements are True.' ) print ( '' ) a = np.array ( [ -2, 4, 12 ] ) print ( ' a = [',a[0],',',a[1],',',a[2],']' ) print ( '' ) print ( ' all(a<10)', all(a<10) ) print ( ' all(a!=0)', all(a!=0) ) print ( ' (all(-5