Найти в Дзене
KOBETS games

Как создать матрицу на python

Всем привет! Сегодня по плану должен быть третий урок программирования, но я решил рассказать об одной интересной программе, которую можно сделать на языке программирования python. Я не буду подробно рассказывать о работе программы, так как это весьма долго. Лучше я расскажу о том, что не имеет практическое применение, но выглядит очень прикольно. Эффект матрицы. Речь пойдёт скорее о фильме "Матрица". И так, начинаем: Матрица на python Эта программа не большая, по этому написать её сможет каждый. Суть программы в том, что-бы она выводила двоичный код (рандомный). Эту программу можно сделать в 9 строчек кода: import random speed=(100-int(input("Введите скорость от 1 до 100: ")))*15 while 1 == 1: n="" for i in range(30): for j in range(speed): j=j**i n+=str(random.randint(0,1))+str(" ") print(n) Программа бесконечно выводит набор нулей и единиц. Можно регулировать скорость. Что ещё надо?! - Можно добавить других символов! Например как в фильме м

Всем привет! Сегодня по плану должен быть третий урок программирования, но я решил рассказать об одной интересной программе, которую можно сделать на языке программирования python. Я не буду подробно рассказывать о работе программы, так как это весьма долго. Лучше я расскажу о том, что не имеет практическое применение, но выглядит очень прикольно. Эффект матрицы. Речь пойдёт скорее о фильме "Матрица". И так, начинаем:

Матрица на python

Эта программа не большая, по этому написать её сможет каждый.

Суть программы в том, что-бы она выводила двоичный код (рандомный). Эту программу можно сделать в 9 строчек кода:

import random
speed=(100-int(input("Введите скорость от 1 до 100: ")))*15
while 1 == 1:
n=""
for i in range(30):
for j in range(speed):
j=j**i
n+=str(random.randint(0,1))+str(" ")
print(n)

Программа бесконечно выводит набор нулей и единиц. Можно регулировать скорость.

Скриншот
Скриншот
Это буде, если вместо 30, поставить 75.
Это буде, если вместо 30, поставить 75.

Что ещё надо?!

- Можно добавить других символов! Например как в фильме матрица.

Вот готовый код:

  1. import random
  2. speed=(100-int(input("Введите скорость от 1 до 100: ")))*15
  3. while 1 == 1:
  4. n=""
  5. for i in range(100):
  6. for j in range(speed):
  7. j=j**i
  8. n+=str(random.choice("الروبوتالمتكلمبرغرمصنععداءكوبيتسألعابفانيامصاصةأكلالكثيرمنالبراغيثجلسعلىمقاعدالبدلاءوتوفي"))+str(" ")
  9. print(n)

Просто добавляем арабский текст и слегка изменяем код.

Вот результат:

Скриншот
Скриншот

Ну что-ж, это всё, что я хотел Вам рассказать.