meijiの板チョコを表示するPythonスクリプト【Python】
meijiの板チョコを画面に表示するPythonスクリプトです.ソースコードもmeijiの板チョコになっています.
概要
スクリプトを実行すると,meijiの板チョコがターミナル上に表示されます.ドキュメンテーション文字列でソースコードを文字列化してexec関数で実行します.文字列化されたソースコードは空白が削除されてしまうので,空白を使用せずに元のソースコードを作成する必要があります.※複数の式の評価を行いたい場合はevalではなくexec関数を使います.
#! /usr/bin/env python # -*- coding: utf-8 -*- # 板チョコを出力するPythonスクリプト s='''_='.';b='#';meiji=[];print(b*80);print(b*3+_*74+b*3);print(b*3+_*49+b*2+_*6 +b*4+_*4+b*4+_*5+b*3);print(b*3+_*47+b*6+_*2+b*6+_*4+b*4+_*5+b*3);print(b*3+_*49 +b* 2+_ *6+ b* 2+_* 6+b* 2+_ *7+ b*3);p rint(b *3+_ *5+ b*2 +_ *4 +b *6+ _*2 +b *6+_*8 +b*8+_ *33+b*3) ;pr int (b*3+_*5+b*22+_*4+b*6+ _*2+b* 6+_*2+ b*6+_* 2+b*6+ _*4+ b*4 +_* 5+b*3) ;print (b*3+_ *5+b*6 +_*2 +b*6+_ *2+b*6 +_*2 +b* 6+_ *6+b*4 +_*2+b *6+_ *2+b*6+_*4+b*4+_ *5+b*3 );prin t(b* 3+_ *5+ b*6+_* 2+b*6+ _*4+ b*4+_* 2+b*16 +_*2+b *6+_ *2+ b*6 +_*4+b *4+_*5 +b*3 );print(b*3+_* 5+b*6+ _*2+b* 6+_* 4+b *4+ _*2+ b*6+_* 12+b *6+_*2+b *6+_*4 +b*4+_ *5+b *3) ;pr int(b* 3+_ *5+ b*6+_*2+ b*6 +_* 4+b *4+_*4+b*14+_*2+b*6+_*2+b*6+_*4+b*4+_*5+b*3);print(b*3+_*5+b*4+_*4+b*6+_*4+b*4+_ *6+b*8+_*6+b*6+_*2+b*6+_*4+b*4+_*5+b*3);print(b*3+_*55+b*6+_*13+b*3);print(b*3+_ *51+b*8+_*15+b*3);print(b*3+_*74+b*3);print(b*80);''';exec(''+''.join(s.split()))
結果
Happy Valentine !!!