Задача 1. Напишите вспомогательную функцию, которая по стороне и прилегающей высоте вычисляет и возвращает в основную программу площадь треугольника. Воспользуйтесь вспомогательной функцией в основной программе, которая в цикле просит ввести основание и прилегающую высоту треугольника, вычисляет площадь треугольника и печатает введённые основание, прилегающую высоту и вычисленную площадь треугольника. Еще одна вспомогательная функция должна обеспечить правильность ввода данных в программу. Основная программа должна работать до тех пор, пока пользователь на вопрос «Продолжить? (да/нет): » ответит «нет».
Задача 2. Напишите функцию, которая заполняет две матрицы m×n случайными целыми числами из интервала [1, 50], складывает матрицы и печатает все три матрицы по строкам. Целые числа m и n должны быть случайным из отрезка [5, 10]. Воспользуйтесь функцией в основной программе, которая в цикле спрашивает продолжать ли работу и в случае положительного ответа («да») формирует и печатает с помощью функции три матрицы, а в случае отрицательного ответа («нет») завершает работу.
Задача 3. Напишите вспомогательную функцию drawSquares(t, length), в которой черепашка t рисует два квадрата длины length:
Рис. 1. «Два квадрата»
Воспользуйтесь вспомогательной функцией в основной программе, которая в цикле просит ввести координаты точки и рисует главную диагональ из 9 рисунков «Два квадрата», самый верхний с вершиной в указанной точке. Еще одна вспомогательная функция должна обеспечить правильность ввода данных в программу. Основная программа должна работать до тех пор, пока пользователь на вопрос «Продолжить? (да/нет): » ответит «нет».
Python
нужно написать задачи на питоне
потрясающая идея. вы совершенно правы - эти задачи нужно написать. непонятно правда почему на питоне? и самое главное кому написать? что должно мотивировать этого человека на написание задач? и вообще ваш вопрос вызывает много мыслей: кому нужно, зачем, почему?
отличный вопрос. плюсую.
отличный вопрос. плюсую.
Задача 2
https://pastebin.com/2Z7APMdM
"""
Задача 2. Напишите функцию, которая заполняет две матрицы m×n
случайными целыми числами из интервала [1, 50],
складывает матрицы и печатает все три матрицы по строкам.
Целые числа m и n должны быть случайным из отрезка [5, 10].
Воспользуйтесь функцией в основной программе,
которая в цикле спрашивает продолжать ли работу
и в случае положительного ответа («да») формирует
и печатает с помощью функции три матрицы,
а в случае отрицательного ответа («нет») завершает работу.
"""
from random import randint
while 1:
~~~~m = randint(5, 10)
~~~~n = randint(5, 10)
~~~~print('n,m', n,',', m)
~~~~A = [[randint(1,50) for i in range(n)] for j in range(m)]
~~~~B = [[randint(1,50) for i in range(n)] for j in range(m)]
~~~~print('--------------Матрица 1 --------------')
~~~~for a in A:
~~~~~~~~print(*a, sep='\t')
~~~~print()
~~~~print('--------------Матрица 2 --------------')
~~~~for a in B:
~~~~~~~~print(*a, sep='\t')
~~~~print()
~~~~print('------Матрица 3 = сумме матриц 1 и 2 --------')
~~~~for i in range(m):
~~~~~~~~for j in range(n):
~~~~~~~~~~~~print(A[i][j] + B[i][j], end='\t')
~~~~~~~~print()
~~~~print()
~~~~print('Для продолжения нажмите - Энтер')
~~~~s = input('Для прекращения, введите - нет ')
~~~~if s.lower() == "нет":
~~~~~~~~break
https://pastebin.com/2Z7APMdM
"""
Задача 2. Напишите функцию, которая заполняет две матрицы m×n
случайными целыми числами из интервала [1, 50],
складывает матрицы и печатает все три матрицы по строкам.
Целые числа m и n должны быть случайным из отрезка [5, 10].
Воспользуйтесь функцией в основной программе,
которая в цикле спрашивает продолжать ли работу
и в случае положительного ответа («да») формирует
и печатает с помощью функции три матрицы,
а в случае отрицательного ответа («нет») завершает работу.
"""
from random import randint
while 1:
~~~~m = randint(5, 10)
~~~~n = randint(5, 10)
~~~~print('n,m', n,',', m)
~~~~A = [[randint(1,50) for i in range(n)] for j in range(m)]
~~~~B = [[randint(1,50) for i in range(n)] for j in range(m)]
~~~~print('--------------Матрица 1 --------------')
~~~~for a in A:
~~~~~~~~print(*a, sep='\t')
~~~~print()
~~~~print('--------------Матрица 2 --------------')
~~~~for a in B:
~~~~~~~~print(*a, sep='\t')
~~~~print()
~~~~print('------Матрица 3 = сумме матриц 1 и 2 --------')
~~~~for i in range(m):
~~~~~~~~for j in range(n):
~~~~~~~~~~~~print(A[i][j] + B[i][j], end='\t')
~~~~~~~~print()
~~~~print()
~~~~print('Для продолжения нажмите - Энтер')
~~~~s = input('Для прекращения, введите - нет ')
~~~~if s.lower() == "нет":
~~~~~~~~break
Похожие вопросы
- Решить две задачи на питоне. Помогите пожалуйста
- Задача по питону для начинающих
- Добрый день, помогите, пожалуйста, написать код к задаче на питоне
- Решить задачу 6 написать программу на Питоне
- Задача в питоне!!!!!! Дано целое число n (n находится в диапазоне от 1 до 99), определяющее возраст человека в годах.
- Помогите с 3 задачами на питон 3!!! пожалуйста!!
- Я в отчаяние ,буду очень благодарна,если сможете написать на языке питона ?
- Программирование на питон, нужно написать программу
- Задача "Шашки", питон
- Помогите решить задачу на питон!!