Найти тему
JuкeNet

Идея сюрприза на Python

Оглавление

Сегодня я поделюсь с вами своей идеей, как максимально быстро и просто можно сделать приятно вашей второй половинке, если она(он) увлекается программированием. P.S. в конце полная программа с выводом без пояснения.

Специально для тех, кто с программированием на Вы , но было бы интересно разобраться на таком простом примере, я постараюсь подробно и понятно объяснить все свои шаги и расскажу о переносе строки внутри переменной

Ну, поехали!

Открываем IDLE в питоне или PyCharm (как установить и то, и другое есть тут : https://dzen.ru/media/id/6224f032955a105b4499e525/python-pycharm-biblioteka-opencv-ot-ustanovki-do-gotovogo-koda-s-raspoznavaniem-lic-i-otpravkoi-soobscenii-na-pochtu-6224f04945650202fb69169a)

Пишем:

import random
import time

на этом этапе мы добавили две библиотеки, необходимые для работы программы.

Теперь запустим цикл , чтобы наша программа работала столько , сколько нам нужно. В моём примере программа будет работать, пока её не закроют:

while True:
heart =' тут пишем то, что будет выводить наша программа'

Лично я здесь из знаков равно нарисовал сердечко:

heart - наша большая переменная , в которой:

  • \n нужен, чтобы в выводе программы каждая наша строка выводилась не подряд(влияет на вывод программы) , а одна под другой.
  • А просто \ позволяет нам не писать всю переменную в 1 строку , а ради нашего удобства перенести её часть на следующую строку (на вывод программы никак не влияет)

Идём дальше:

colors = ["\033[91m", "\033[92m", "\033[93m", "\033[94m", "\033[95m", "\033[96m"]
print(random.choice(colors) + heart+ 'C днём рождения :) ')
time.sleep(0.9)

Здесь мы создали переменную, в которую записали коды разных цветов (это целая отдельная тема для статьи, если интересно пишите в комментариях 'цвет' и я её сделаю) Следующей строкой мы выводи результат нашей программы, а строка
time.sleep(0.9) помогает нам регулировать скорость нашего вывода. Попробуйте поэксперементировать, вписывая значения в скобках до 1

Программа готова , но это не всё, если вы хотите сделать это сюрпризом. Теперь мы сделаем так, чтобы программа запустилась сама, когда тот, для кого мы это делаем включит компьютер или сделает определённое действие на компьютере (дату, время , действие - всё можно будет настроить)

Автозапуск:

  1. нажимаем "Win + R"
  2. вводим «taskschd.msc»
  3. открывается окно:
-2

4. выбираем создать простую задачу

5. далле выбираем все подходящие параметры и в конце остаётся лишь указать полный путь к нашей программе(можно найти через кнопку обзор)

Советую потренироваться перед тем, как загрузите программку на компьютер вашего счастливчика.

И ещё важный момент!!! вы должны быть уверены, что на компьютере человека, которому вы это делаете, установлен Python. В противном случае нужно нашу программу конвертировать в формат EXE ну или установить пайтон.

Конечно, у этого сюрприза свои тонкости, нужно как-то незаметно подкинуть эту программу на компьютер вашего человека, лично я придумал предлог, пришёл, подгадал момент и незаметно перекинул файл с флешки на комп, а так всё ограничено вашей фантазией. Удачи!

Полная программа без пояснений:

import random
import time

while True:
heart = ' ваши слова или рисунки из символов'
colors = ["\033[91m", "\033[92m", "\033[93m", "\033[94m", "\033[95m", "\033[96m"]
print(random.choice(colors) + heart+ 'C днём рождения :)')
time.sleep(0.9)

Вывод:

на выходе мы получаем череду нескончаемых цветных сердечек с пожеланием
на выходе мы получаем череду нескончаемых цветных сердечек с пожеланием

Даааа, компактненько без рассказываний что и откуда :)

Наука
7 млн интересуются