この記事では、乱数を使って今日のラッキーカラーを求める自作のサンプルプログラムを紹介します。
0から70までの乱数を発生させ、その乱数を7で割った余りで色分けします。
乱数は、1行目のimport randomによって使えるようになり、random.randintで発生させたい数字を入力します。
7で割った時の余りによって、ラッキーカラーが変わります。
import random
num=random.randint(0,70)
if num%7==0:
color='赤'
elif num%7==1:
color='黄'
elif num%7==2:
color='青'
elif num%7==3:
color='ピンク'
elif num%7==4:
color='グレー'
elif num%7==5:
color='黒'
else:
color='紫'
print("乱数が「"+str(num)+"」で割った余りが「"+str(num%7)+"」だにゃん!!")
print("今日のあなたのラッキーカラーは、【"+color+"】です!(=^ェ^=)")
では、実行して見ます。
何度か実行して見た所、ランダムに数が変わって色が求められました。
これでも動くのですが、分岐が多いので、IFよりもmatchを使った文の方が分かりやすいです。(他の言語でいう、switch文)
余りはremと言う変数を使っています。
import random
num=random.randint(0,70)
rem=num%7
print(rem)
match rem:
case 0:
color='赤'
case 1:
color='黄'
case 2:
color='青'
case 3:
color='ピンク'
case 4:
color='グレー'
case 5:
color='黒'
case _:
color='紫'
print("乱数が「"+str(num)+"」で割った余りが「"+str(rem)+"」だにゃん!!")
print("今日のあなたのラッキーカラーは、【"+color+"】です!(=^ェ^=)")
まだまだ、もっと頑張んないとな。