Python 按顺序向每列添加值
我是python的新手程序员,不知道是否能得到一些帮助。下面我将要展示的代码根据用户输入的行和列打印出一个简单数组。数组本身用下划线(“u1”)填充: 控制台输出以下内容:Python 按顺序向每列添加值,python,Python,我是python的新手程序员,不知道是否能得到一些帮助。下面我将要展示的代码根据用户输入的行和列打印出一个简单数组。数组本身用下划线(“u1”)填充: 控制台输出以下内容: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 我现在需要得到的输出是: Z _ _ _ _ Z Z _ _ _ Z Z Z _ _ 基本上,我看到每一列都是按顺序填充的,当你向下移动一行时,然而,我不知道如何让我上面的代码来做这件事。任何帮助都将不胜感激 更改此行: new.
_ _ _ _ _
_ _ _ _ _
_ _ _ _ _
我现在需要得到的输出是:
Z _ _ _ _
Z Z _ _ _
Z Z Z _ _
基本上,我看到每一列都是按顺序填充的,当你向下移动一行时,然而,我不知道如何让我上面的代码来做这件事。任何帮助都将不胜感激 更改此行:
new.append(undersc)
为此:
new.append(undersc if j > i else 'Z')
更改此行:
new.append(undersc)
为此:
new.append(undersc if j > i else 'Z')
建立名单
使用您的列表新列表
印刷品:
Z _ _ _ _
Z Z _ _ _
Z Z Z _ _
建立名单
使用您的列表新列表
印刷品:
Z _ _ _ _
Z Z _ _ _
Z Z Z _ _
将i
重命名为row_num
,j
重命名为column_num
,很明显您需要将'Z'
而不是'
附加为行编号>=列编号
重命名为i
行编号
,j
附加为列编号
,当且仅当行数>=列数