Table of Contents
はじめに
ドドスコ問題を 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))