任务描述
本关任务:编写一个能输出
n*n
(n
小于等于9
)乘法表结果的小程序。 任务描述: 要求: 1、从测试集中读取数字n
,按n
的值输出斜三角形方式打印n*n
的结果乘法表; 2、每个值中间以‘,
’隔开,每行最后一个没有‘,
’。 例如: 测试数据为:9
输出结果:
1
2,4
3,6,9
4,8,12,16
5,10,15,20,25
6,12,18,24,30,36
7,14,21,28,35,42,49
8,16,24,32,40,48,56,64
9,18,27,36,45,54,63,72,81
测试数据为: 5
输出形式为:
1
2,4
3,6,9
4,8,12,16
5,10,15,20,25
补充知识
该部分可利用循环嵌套方式,例如输出5*5
的斜三角形星号。
for i in range(1,6):
for j in range(1, i+1):
print("*",end='')
print('')
输出结果如下:
*
**
***
****
*****
面对疾风吧,祝你成功!
# -*- coding: utf-8 -*-
n=int(input()) #读取测试数据
# 注意上一语句已经从测试集中读取测试数字n
#********** Begin **********#
for j in range(1,n+1):
for i in range(1,j+1):
if i==j:
print(j*i,end='')
else:
print(j*i,end=',')
print('')
#********** End **********#