輸入描述:對于一個n*m的矩陣,輸入有n行,每行是m個以空格分隔的數(shù)字。
輸出描述:n*m矩陣的轉(zhuǎn)置矩陣。輸出m行,每行是n個空格分隔的數(shù)據(jù)。
樣例輸入
1 2 3
4 5 6
樣例輸出
1 4
2 5
3 6
?解決思路:將輸入轉(zhuǎn)為列表嵌套格式,然后根據(jù)轉(zhuǎn)置位置索引輸出文章來源:http://www.zghlxwxcb.cn/news/detail-598069.html
endstr = ""
st = []
# 多行輸入時,要使用迭代器進(jìn)行每行遍歷,并指定結(jié)束方式
# 使用map(映射)將以空格分割的字符串強(qiáng)轉(zhuǎn)為整形,并保存在列表當(dāng)中
for line in iter(input, endstr):
li = list(map(int, line.split()))
st.append(li)
# print()中的end可以指定結(jié)束方式,默認(rèn)換行結(jié)束,則下一次print打印在下一行
for i in range(len(st[0])):
for j in range(len(st)):
if i < len(st)-1:
print(str(st[j][i])+" ",end="")
else:
print(str(st[j][i]))
print()
?文章來源地址http://www.zghlxwxcb.cn/news/detail-598069.html
到了這里,關(guān)于【賽碼】python【輸入輸出】讀取未給出行列數(shù)的矩陣,并轉(zhuǎn)置輸出。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!