大家下午好!我有以下功能:
def print_operation_table(operation, num_rows=9, num_columns=9):
for i in range(1, num_rows + 1):
for j in range(1, num_columns + 1):
print(operation(i, j), end=" ")
print()
请告诉我如何将相同的代码添加到函数中,以便它显示:ОШИБКА! Размерности таблицы должны быть больше 2!.
如果少于两行。
我加:
if num_rows < 2 :
print('ОШИБКА! Размерности таблицы должны быть больше 2!.')
它给出了这样的响应:
1 1 2 ОШИБКА! Размерности таблицы должны быть больше 2!.
但你只需要显示文本!
PS“对于编程来说完全是新手!”
如果您需要在循环之前进行检查而不是进入循环
num_rows < 2
,那么您可以使用以下命令退出该函数return
:一般来说,Python 中有一条专门用于此目的的指令,如果不满足所检查的条件,
assert
则会抛出异常:AssertionError
结论:
这是一件非常有用的事情,虽然输出有点多,但它提供了丰富的信息 - 它显示了您的消息以及检查失败的确切位置以及哪一个。