import random # universalp.py
n = 5 ; d= [ 1 ] ; a= [ 1 , 1 ] ; x= [ 1 ] ; y= [ 1 , 1 ]
print ( 'Array d in a string' )
for i in range ( 0 , n) :
d[ i] = d.append ( i)
x[ i] = x.append ( i)
d[ i] = random .randrange ( 0 , 9 )
print ( d[ i] , end= ' ' )
print ( '\n \n Array d even x=d^2' )
for i in range ( 0 , n) :
if d[ i] % 2 == 0 :
x[ i] = d[ i] * d[ i]
else :
x[ i] = d[ i]
print ( d[ i] , x[ i] , end= ' ' )
print ( )
print ( '\n Array x sorting' )
for i in range ( 0 , n-1 ) :
for j in range ( i+1 , n) :
if x[ i] > x[ j] :
temp= x[ i]
x[ i] = x[ j]
x[ j] = temp
i= 0 ; print ( 'and output x via while' )
while i < n:
print ( x[ i] , end= ' ' )
i= i+1
print ( '\n \n Array y sum or odd y=d^2' )
a= [ [ i+j for i in range ( n) ] for j in range ( n) ]
y= [ [ i+j for i in range ( n) ] for j in range ( n) ]
for i in range ( 0 , n) :
for j in range ( 0 , n) :
if a[ i] [ j] % 2 != 0 :
y[ i] [ j] = a[ i] [ j] * a[ i] [ j]
print ( "%2d" % y[ i] [ j] , end= ' ' )
print ( )
print ( )
dmin = d[ 1 ] ; dmax = d[ 1 ] ; nmin= 1 ; nmax= 1
for i in range ( 1 , n) :
if d[ i] < dmin:
dmin= d[ i] ; nmin= i
if d[ i] > dmax:
dmax= d[ i] ; nmax= i
print ( 'Array d minimax from:' )
for i in range ( 0 , n) :
print ( d[ i] , end= ' ' )
print ( '\n ' , dmin, nmin, ' ' , dmax, nmax, end= ' ' )
s= 0 ; print ( '\n \n Sum d and average' )
for i in range ( 1 , n) :
s= s+d[ i]
print ( s, s/n, end= ' ' )
aW1wb3J0IHJhbmRvbSAjIHVuaXZlcnNhbHAucHkKbiA9IDU7IGQ9WzFdOyBhPVsxLDFdOyB4PVsxXTsgeT1bMSwxXQoKcHJpbnQoJ0FycmF5IGQgaW4gYSBzdHJpbmcnKQpmb3IgaSBpbiByYW5nZSAoMCxuKToKICAgIGRbaV09ZC5hcHBlbmQoaSkKICAgIHhbaV09eC5hcHBlbmQoaSkKICAgIGRbaV0gPSByYW5kb20ucmFuZHJhbmdlKDAsOSkKICAgIHByaW50IChkW2ldLCBlbmQ9JyAnKQogICAKcHJpbnQoJ1xuXG5BcnJheSBkIGV2ZW4geD1kXjInKQpmb3IgaSBpbiByYW5nZSAoMCxuKToKICAgIGlmIGRbaV0gJSAyID09IDA6CiAgICAgICAgIHhbaV09ZFtpXSAqIGRbaV0KICAgIGVsc2U6CiAgICAgICAgIHhbaV09ZFtpXQogICAgcHJpbnQgKGRbaV0sIHhbaV0sIGVuZD0nICcpCiAgICBwcmludCgpCgpwcmludCgnXG5BcnJheSB4IHNvcnRpbmcnKQpmb3IgaSBpbiByYW5nZSAoMCxuLTEpOgogICAgZm9yIGogaW4gcmFuZ2UgKGkrMSxuKToKICAgICAgIGlmIHhbaV0gPiB4W2pdOgogICAgICAgICAgIHRlbXA9eFtpXQogICAgICAgICAgIHhbaV09eFtqXQogICAgICAgICAgIHhbal09dGVtcAogICAgIAppPTA7IHByaW50KCdhbmQgb3V0cHV0IHggdmlhIHdoaWxlJykKd2hpbGUgaSA8IG46CiAgICBwcmludCAoeFtpXSwgZW5kPScgJykKICAgIGk9aSsxCgpwcmludCgnXG5cbkFycmF5IHkgc3VtIG9yIG9kZCB5PWReMicpCmE9W1tpK2ogZm9yIGkgaW4gcmFuZ2UgKG4pXSBmb3IgaiBpbiByYW5nZSAobildCnk9W1tpK2ogZm9yIGkgaW4gcmFuZ2UgKG4pXSBmb3IgaiBpbiByYW5nZSAobildCgpmb3IgaSBpbiByYW5nZSAoMCxuKToKICAgIGZvciBqIGluIHJhbmdlICgwLG4pOgogICAgICAgIGlmIGFbaV1bal0gJSAyICE9IDA6CiAgICAgICAgICAgIHlbaV1bal0gPSBhW2ldW2pdICogYVtpXVtqXQogICAgICAgIHByaW50ICgiJTJkIiAlIHlbaV1bal0sIGVuZD0nICcpCiAgICBwcmludCgpCnByaW50KCkKCmRtaW4gPSBkWzFdOyBkbWF4ID0gZFsxXTsgbm1pbj0xOyBubWF4PTEKZm9yIGkgaW4gcmFuZ2UgKDEsbik6CiAgICBpZiBkW2ldPCBkbWluOgogICAgICAgIGRtaW49ZFtpXTsgbm1pbj1pCiAgICBpZiBkW2ldPiBkbWF4OgogICAgICAgIGRtYXg9ZFtpXTsgbm1heD1pCgpwcmludCgnQXJyYXkgZCBtaW5pbWF4IGZyb206JykKZm9yIGkgaW4gcmFuZ2UgKDAsbik6CiAgICBwcmludCAoZFtpXSwgZW5kPScgJykKCnByaW50ICgnXG4nLCBkbWluLCBubWluLCAnICAgJywgZG1heCwgbm1heCwgZW5kPScgJykKCnM9MDsgcHJpbnQoJ1xuXG5TdW0gZCBhbmQgYXZlcmFnZScpCmZvciBpIGluIHJhbmdlICgxLG4pOgogICAgcz1zK2RbaV0KcHJpbnQocywgcy9uLCBlbmQ9JyAnKQo=