好的,所以我将其作为一项作业(我现在正在上入门类(class))。
编写一个函数 make_x_table (r,c): 创建一个包含 r 行和 c 列的乘法表,其中每个条目 = r*c 并返回它。
我为此编写了这段代码:
def make_x_table (r,c):
for rownum in range(1, r+1):
for colnum in range(1, c+1):
v = colnum*rownum
print(str(v) + ' ' + end='')
print ()
基本上,这是我想要的示例:
make_x_table(3,4)
1 2 3 4
2 4 6 8
3 6 9 12
我不断收到“关键字不能是表达式”的错误消息,它会突出显示 str(v) 之前的括号。我不确定为什么会收到此错误。有帮助吗?
请您参考如下方法:
end 是打印函数的关键字参数; Python 对你正在做的事情感到很困惑
print(str(v) + ' ' + end='')
# ^
在你的打印函数中。你可能想做
print(str(v) + ' ', end='')
# ^
