やってみたくなっただけです。
参考
ソースコード
from time import sleep
from random import random
def random_sleep(short_sleep, long_sleep):
"""
適当な秒数待つ関数
"""
r = int(random() * 10)
sleep_time = long_sleep if (4 < r <= 6) else short_sleep
sleep(sleep_time)
def dung_status_change(sharp_num=50):
"""
> ステータスが変化してる風コード
"""
counter = 0
while True:
if counter < sharp_num:
print("#", end="", flush=True)
else:
print(" done!!")
counter = -1
counter += 1
random_sleep(0.01, 0.1)
def dung_compiler(code_num=50):
"""
> コンパイルが動いている風コード
"""
while True:
print("".join([str(int(random()*10)) for _ in range(code_num)]))
random_sleep(0.1, 0.5)
結果
(アス比がおかしいのはご愛嬌です。再生速度も多分Gifの設定でちょっと早くなっています。)
GitHub
コードもこちらに上げてみました。
まぁ、興味があれば。
勉強になったこと
print()
の引数にflush=True
で簡易的なロードバーみたいなのを再現できること
その他
- 関数
dung_status_change()
はもう少し短くなりそうだけれど、諦めました。 - 作り終えた後に、Python版っぽいのがすでにあることに気がつきましたが、作ってしまったので。