Advertisement
VladimirKostovsky

simple_python

Dec 3rd, 2024
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. def input_table():
  2.     # Запрос размеров таблицы
  3.     m = int(input("Введите количество строк (m): "))
  4.     n = int(input("Введите количество столбцов (n): "))
  5.    
  6.     # Инициализация таблицы
  7.     table = []
  8.    
  9.     # Ввод данных в таблицу поэлементно
  10.     for i in range(m):
  11.         row = []
  12.         for j in range(n):
  13.             value = float(input(f"Введите значение для элемента [{i + 1}, {j + 1}]: "))
  14.             row.append(value)
  15.         table.append(row)
  16.    
  17.     return table
  18.  
  19. def print_table(table):
  20.     print("Ваша таблица:")
  21.     for row in table:
  22.         print(" ".join(map(str, row)))
  23.  
  24. def save_table_to_file(table, filename):
  25.     with open(filename, 'w') as f:
  26.         for row in table:
  27.             f.write(" ".join(map(str, row)) + '\n')
  28.     print(f"Таблица сохранена в файл '{filename}'.")
  29.  
  30. # Основная часть программы
  31. if __name__ == "__main__":
  32.     table = input_table()
  33.     print_table(table)
  34.    
  35.     # Сохранение таблицы в файл с фиксированным именем
  36.     filename = "table.txt"
  37.     save_table_to_file(table, filename)
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement