BLANTERWISDOM101

Membuat Efek Typewriting Saat Printout Teks pada Python

Jumat, 26 Maret 2021


 Python adalah salah satu bahasa program per line scripting dan dirasa paling simple dan mudah dipahami oleh programmer yang masih pemula. Kesederhanaan ini menjadikan python bahasa yang paling banyak diminati khusus nya pada bidang data scientist.

Ada beberapa trik print out teks pada python untuk menjadikannya lebih menyenangkan saat gabut, seperti membuat kuotes atau puisi pada python lalu dikirim ke story WhatsApp, Instagram, atapun Youtube, atau mau dikirimkan ke pasangan? Berikut kami beri triknya.

Membuat Efek TypeWriting Print Out

Dengan menambahkan sedikit sintaks kode di bawah dan kamu dapat membuat teks layaknya editor berkelas.

#file.py
#!/usr/bin/env python3
import time

teks = """Hai kamu...
Iya kamu...
Yang selalu buat aku tersenyum..
Yang selalu buat aku bahagia..
Maaf yah aku kurang peka denganmu..
Aku malah memikirkan diriku sendiri..
Maaf ya... Selamat tinggal.."""

for huruf in teks:
  print(huruf,end='',flush=True)
  time.sleep(0.2)
Oke, pada python3 variabel fungsi print ditambahkan end dengan default value "\n" dan flush dengan default False. Jadi kita buat variabel end menjadi "" agar teks yang terprint out tidak menjadi per line. Dan kita ubah flush menjadi True agar teks di print out saat program membaca objek tersebut (dalam kasus ini "huruf").

Dan kita membutuhkan jeda waktu saat print maka dengan module time kita bisa menjeda waktu dengan menambahkan fungsi sleep.

So simple and fun right? Buat pasanganmu bahagia dengan ini.
Share This :
Arya Kresna

Hanya seorang pelajar yang hobi nya membuat kode dan berharap karya nya bermanfaat bagi orang lain.

0 komentar