• Предмет: Информатика
  • Автор: hproota12
  • Вопрос задан 6 месяцев назад

Даю 100 балів!
Створіть нову програму мовою Python. На вході маємо цілочисельну матрицю, яка складається з п рядків. Задача програми:
1) піднести кожен елемент до квадрата та вивести нову матрицю;
2) додати до кожного елемента матриці число а (а запитується у користувача) та вивести нову матрицю;
3) отримати квадратний корінь з кожного елемента матриці та вивести її
4) округлити кожен елемент залишивши у чисел після коми та вивести матрицю (у запитується у користувача).


ghostonline77: в очікуванні Балів

Ответы

Ответ дал: ghostonline77
1

Ответ:

import math

# input matrix

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

# square each element of the matrix

for i in range(len(matrix)):

   for j in range(len(matrix[i])):

       matrix[i][j] = matrix[i][j] ** 2

print("Squared matrix:")

print(matrix)

# add number a to each element of the matrix

a = int(input("Enter number a: "))

for i in range(len(matrix)):

   for j in range(len(matrix[i])):

       matrix[i][j] += a

print("Matrix with added number a:")

print(matrix)

# take square root of each element of the matrix

for i in range(len(matrix)):

   for j in range(len(matrix[i])):

       matrix[i][j] = math.sqrt(matrix[i][j])

print("Matrix with square root of elements:")

print(matrix)

# round each element to two digits after the decimal point

y = int(input("Enter number y: "))

for i in range(len(matrix)):

   for j in range(len(matrix[i])):

       matrix[i][j] = round(matrix[i][j], y)

print("Matrix with rounded elements:")

print(matrix)

Объяснение:

Ця програма починається з визначення матриці з 3 рядків і 3 стовпців. Потім вона підносить кожен елемент матриці до квадрату і виводить на екран отриману матрицю. Далі вона пропонує користувачеві ввести число "a", яке вона додає до кожного елемента матриці і друкує отриману матрицю. Потім програма витягує квадратний корінь з кожного елемента матриці і виводить отриману матрицю. Нарешті, вона пропонує користувачеві ввести число "y", яке вона використовує для округлення кожного елемента матриці до двох цифр після десяткової крапки і друкує отриману матрицю.

Сподіваюсь, це допоможе! Дайте мені знати, якщо у вас виникнуть запитання.

Вас заинтересует