我正在完成 1035 计算机科学实验室的作业,我需要做的最后一件事是将输入的数字排列成对角线。
我试过类似的东西:
print (\tnum2)
像这样:
print ('\t'num2)
但我不知道该怎么做。我翻阅了我的编程书籍,但一直无法找到有关如何执行此操作的解释。
请您参考如下方法:
python 中的字符串可以使用 + 号连接。例如
print(' ' + str(a))
将为 a=1 提供以下输出
1
注意 1 之前的单个空格。函数 str(a) 以字符串格式返回整数 a。这是因为 print 语句只能打印字符串,不能打印整数。
还有
print(' ' * i)
打印 i 个空格。如果 i = 10,则打印 10 个空格。
因此,问题的解决方案可以是:
a = [1,2,3,4,5,6,7,8,9,10]
for i in range(len(a)):
print((' ' * i) + str(a[i]))
