Распечатайте таблицу умножения в PythonPython

Программы на Python
Anonymous
Распечатайте таблицу умножения в Python

Сообщение Anonymous »

Как распечатать таблицу умножения в Python, в котором число должно определяться пользователем и распечатать таблицу до 20 строк. Даже если количество строк, спрашивающих пользователь, составляет более 20, мы должны ограничить до 20 строк и распечатать сообщение об ошибке, в котором говорится, что «строки ограничены 20» < /p>
Введите ввод с Пользователь, в котором-< /p>
  • x является положительным целым числом < /li>
    y-негативное целое число < /li>
вход и вывод выборки 1

Код: Выделить всё

6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54
6 * 10 = 60
6 * 11 = 66
6 * 12 = 72
6 * 13 = 78
6 * 14 = 84
6 * 15 = 90
6 * 16 = 96
6 * 17 = 102
6 * 18 = 108
Пример ввода и вывода 2

Код: Выделить всё

Enter the number for the multiplication table: 9
Enter the number of rows for the multiplication table: 25
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
9 * 10 = 90
9 * 11 = 99
9 * 12 = 108
9 * 13 = 117
9 * 14 = 126
9 * 15 = 135
9 * 16 = 144
9 * 17 = 153
9 * 18 = 162
9 * 19 = 171
9 * 20 = 180
rows is limited to 20
мой код

Код: Выделить всё

x = int(input("Enter the number for the multiplication table: "))
y = int(input("Enter the number of rows for the multiplication table: "))

for i in range(1, y + 1):
result = x * i
print(f"{x} * {i} = {result}")
else:
if y > 20:
print("The number of rows has been limited to 20.")
Но мой выход

Код: Выделить всё

Enter the number for the multiplication table: 9
Enter the number of rows for the multiplication table: 25
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
9 * 10 = 90
9 * 11 = 99
9 * 12 = 108
9 * 13 = 117
9 * 14 = 126
9 * 15 = 135
9 * 16 = 144
9 * 17 = 153
9 * 18 = 162
9 * 19 = 171
9 * 20 = 180
9 * 21 = 189
9 * 22 = 198
9 * 23 = 207
9 * 24 = 216
9 * 25 = 225
rows is limited to 20
Я хочу удалить дополнительные строки после 9 * 20 = 180 и отобразить сообщение об ошибке.
(пожалуйста сохранить цикл для цикла и оператора ELSE)

Подробнее здесь: https://stackoverflow.com/questions/766 ... -in-python

Вернуться в «Python»