#author("2026-07-01T04:05:44+09:00;2023-02-23T23:33:35+09:00","default:vip","vip")
#author("2026-07-04T18:06:06+09:00;2023-02-23T23:33:35+09:00","default:vip","vip")
[[練習問題]]

 #!/usr/bin/python
 arr = []
 print('Enter:')
 print('input:')
 while True:
     s = input()
     if s == '':
         break
     arr.append(s.split())
 #print('\n'.join(' '.join(e) for e in arr))
 transposed = zip(*arr)
 print('\n'.join(' '.join(e) for e in transposed))

#初心者用
 n = int(input( "行列の行の数を入力してください:  " ))
 m = int(input( "行列の列の数を入力してください:  "))
 a = [[] for x in range( n )]
 b = [[] for x in range( m )]
 for i in range( 1,n + 1 ):
 	 for h in range( 1, m + 1 ):
 		 a[ i - 1 ].append( input( str( i ) + "行目の" + str( h ) + "列番目を入力してください: " ) )
 for h in range( 1,m + 1 ):
 	 for i in range( 1, n + 1 ):
 		 b[ h - 1 ].append( 0 )
 for d in range( n ):
 	 print(a[ d ])
 for w in range( n ):
 	 for k in range( m ):
 		 b[ k ][ w ] = a[ w ][ k ]
 print("入力された値の転置行列は")
 for t in range( m ):
 	 print(b[ t ])

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS