Advertisement
Guest User

Untitled

a guest
Nov 12th, 2018
526
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.59 KB | None | 0 0
  1. '''
  2. Когда Павел учился в школе, он запоминал таблицу умножения
  3. прямоугольными блоками. Для тренировок ему бы очень пригодилась программа,
  4. которая показывала бы блок таблицы умножения.
  5. Напишите программу, на вход которой даются четыре числа a, b, c и d,
  6. каждое в своей строке. Программа должна вывести фрагмент таблицы умножения
  7. для всех чисел отрезка [a;b] на все числа отрезка [c;d].
  8. Числа a, b, c и d являются натуральными и не превосходят 10, a≤b, c≤d.
  9. Следуйте формату вывода из примера, для разделения элементов внутри строки
  10. используйте '\t' — символ табуляции. Заметьте, что левым столбцом
  11. и верхней строкой выводятся сами числа из заданных отрезков —
  12. заголовочные столбец и строка таблицы.
  13. Sample Input 1:
  14. 7
  15. 10
  16. 5
  17. 6
  18. Sample Output 1:
  19.     5   6
  20. 7   35  42
  21. 8   40  48
  22. 9   45  54
  23. 10  50  60
  24. '''
  25. a = int(input())
  26. b = int(input())
  27. c = int(input())
  28. d = int(input())
  29.  
  30. out = ''
  31. for i in range(c, d+1):
  32.     out += '\t' + str(i)
  33. print(out)
  34. for i in range(a, b+1):
  35.     out = ''
  36.     out += str(i)
  37.     for j in range(c, d+1):
  38.         out += '\t' + str(i*j)
  39.     print(out)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement