我有一个在Python中创建10 x 10表的任务,我使用了结尾" \ t"在我的打印功能中,以防止它创建一个新行。但是,我需要它在10个字符之后开始新的一行。我该怎么做呢?这是我的代码:
product = 0
for x in range(1,11):
for y in range(1,11):
product = x * y
print(product, end="\t")
我需要它看起来像这样:
1 2 3 4 5 6 ...
2 4 6 8 10 12 ...
3 6 9 12 15 18 ...
答案 0 :(得分:1)
这是使用app.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/admin', {
template: '<admin accounts="$resolve.GetAccounts"></admin>',
resolve: {
GetAccounts: ['AccountService', function (AccountService) {
var result = AccountService.GetAccounts();
return result;
}]
}
})
}]);
方法中的 alignement 选项。
format
答案 1 :(得分:0)
我认为您需要添加以获得所需内容的是在内循环中打印一个新行,如下所示:
product = 0
for x in range(1,11):
print()
for y in range(1,11):
product = x * y
print(product, end="\t")
在第三行,它将在10之后开始一个新行。
输出将如下所示:
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
答案 2 :(得分:0)
为了好玩,这可以作为一个带有一点列表理解和join
方法的单线程来完成
print('\n'.join(['\t'.join([str(x*y) for x in range(1,11)]) for y in range(1,11)]))