はじめに
ドドスコ問題を Python でやってみました。
問題
【問題】配列{"ドド", "スコ"}
からランダムに要素を標準出力し続け、『その並びが「ドドスコスコスコ」を 3 回繰り返したもの』に一致したときに「ラブ注入 ♡」と標準出力して終了するプログラムを作成せよ(配点:5 点)
解答
import sys, random
ddsk = ['ドド', 'スコ']
is_ddsk = True
while is_ddsk:
r = random.choices(ddsk, k=12)
if r == ['ドド', 'スコ', 'スコ', 'スコ'] * 3:
is_ddsk = False
success = ''.join(r) + 'ラブ注入♡'
sys.stdout.write(success)
else:
sys.stdout.write(''.join(r))