九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题。《九九乘法歌诀》,又常称为“小九九”,如下图所示。你的任务是写一个程序,对于给定的一个正整数 n ,输出“九九乘法表”的前 n 行。例如,输入 n 为 9,你的程序的输出将为下图:
输入格式:
输入包含多组测试数据,以 EOF 结束。每组测试数据只包含一个正整数 n (0 < n < 10)。
输出格式:
对于每组测试数据,输出上图所示“九九乘法表”的前 n 行。
输入样例:
2
3
结尾无空行
输出样例:
在这里给出相应的输出。例如:
1*1=1
1*2=2 2*2=4
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
结尾无空行
以下是错误错误代码:
while 1:
try:
n = int(input())
if 0 < n < 10:
for i in range(1, n + 1):
for j in range(1, i):
print("%d*%d=%d" % (j, i, i * j), end=" ")
print("%d*%d=%d" % (i, i, i * i))
else:
break
except:
break
在PC上运行没有错误,但是在pta上提交显示部分错误,有答案不正确。
做平台题目一般需要代码写在平台的类或者函数里面,不然平台找不到入口检验不了你的代码。
你这看起来不像是对的代码格式。而且也不需要while 1。
input进来之后,print 一下input给你的东西,看看他测试用例里给你灌进来什么奇怪的东西。
不要直接try把异常屏蔽。
这里要求多组输入 不是用while吗T^T
@甲乙丙I: 我虽然基本没有刷过题,但是感觉是不需要的。