お知らせ

ただいま、シンタックスハイライターの設定を見直しております。
プログラムが見にくくなっているページがありますが、ご容赦ください。

繰り返し

プログラミング

壊れたキーボード

こんにちは。今回は繰り返しです。といってもfor文とかwhile文とかの説明をするわけではありません。

今回紹介するのは、とにかくコピペプログラムです。プログラムを書くときに、コピペの回数が多いと思ったら要注意です。「人の振り見て我が振り直せ」「他山の石」「反面教師」といった感じでしょうか。

だるまさんが転んだ

print('始めの一歩♪')
print('だるまさんが転んだ')
print('だるまさんが転んだ')
print('だるまさんが転んだ')
print('だるまさんが転んだ')
print('だるまさんが転んだ')
print('だるまさんが転んだ')
print('だるまさんが転んだ')
print('だるまさんが転んだ')
print('だるまさんが転んだ')
print('だるまさんが転んだ')
print('だるまさんが転んだ')
print('だるまさんが転んだ')
print('切った!')

101回目のプロポーズ

print('1回目のプロポーズ')
print('2回目のプロポーズ')
print('3回目のプロポーズ')
print('4回目のプロポーズ')
print('5回目のプロポーズ')
print('6回目のプロポーズ')
print('7回目のプロポーズ')
print('8回目のプロポーズ')
print('9回目のプロポーズ')
print('10回目のプロポーズ')
print('11回目のプロポーズ')
print('12回目のプロポーズ')
print('13回目のプロポーズ')
print('14回目のプロポーズ')
print('15回目のプロポーズ')
print('16回目のプロポーズ')
print('17回目のプロポーズ')
print('18回目のプロポーズ')
print('19回目のプロポーズ')
print('20回目のプロポーズ')
print('21回目のプロポーズ')
print('22回目のプロポーズ')
print('23回目のプロポーズ')
print('24回目のプロポーズ')
print('25回目のプロポーズ')
print('26回目のプロポーズ')
print('27回目のプロポーズ')
print('28回目のプロポーズ')
print('29回目のプロポーズ')
print('30回目のプロポーズ')
print('31回目のプロポーズ')
print('32回目のプロポーズ')
print('33回目のプロポーズ')
print('34回目のプロポーズ')
print('35回目のプロポーズ')
print('36回目のプロポーズ')
print('37回目のプロポーズ')
print('38回目のプロポーズ')
print('39回目のプロポーズ')
print('40回目のプロポーズ')
print('41回目のプロポーズ')
print('42回目のプロポーズ')
print('43回目のプロポーズ')
print('44回目のプロポーズ')
print('45回目のプロポーズ')
print('46回目のプロポーズ')
print('47回目のプロポーズ')
print('48回目のプロポーズ')
print('49回目のプロポーズ')
print('50回目のプロポーズ')
print('51回目のプロポーズ')
print('52回目のプロポーズ')
print('53回目のプロポーズ')
print('54回目のプロポーズ')
print('55回目のプロポーズ')
print('56回目のプロポーズ')
print('57回目のプロポーズ')
print('58回目のプロポーズ')
print('59回目のプロポーズ')
print('60回目のプロポーズ')
print('61回目のプロポーズ')
print('62回目のプロポーズ')
print('63回目のプロポーズ')
print('64回目のプロポーズ')
print('65回目のプロポーズ')
print('66回目のプロポーズ')
print('67回目のプロポーズ')
print('68回目のプロポーズ')
print('69回目のプロポーズ')
print('70回目のプロポーズ')
print('71回目のプロポーズ')
print('72回目のプロポーズ')
print('73回目のプロポーズ')
print('74回目のプロポーズ')
print('75回目のプロポーズ')
print('76回目のプロポーズ')
print('77回目のプロポーズ')
print('78回目のプロポーズ')
print('79回目のプロポーズ')
print('80回目のプロポーズ')
print('81回目のプロポーズ')
print('82回目のプロポーズ')
print('83回目のプロポーズ')
print('84回目のプロポーズ')
print('85回目のプロポーズ')
print('86回目のプロポーズ')
print('87回目のプロポーズ')
print('88回目のプロポーズ')
print('89回目のプロポーズ')
print('90回目のプロポーズ')
print('91回目のプロポーズ')
print('92回目のプロポーズ')
print('93回目のプロポーズ')
print('94回目のプロポーズ')
print('95回目のプロポーズ')
print('96回目のプロポーズ')
print('97回目のプロポーズ')
print('98回目のプロポーズ')
print('99回目のプロポーズ')
print('100回目のプロポーズ')
print('101回目のプロポーズ')

みんな持ってるよ!

print('佐藤君が持っている')
print('鈴木君が持っている')
print('高橋君が持っている')
print('田中君が持っている')
print('伊藤君が持っている')
print('渡辺君が持っている')
print('山本君が持っている')
print('中村君が持っている')
print('小林君が持っている')
print('加藤君が持っている')
print('みんな持っているから買って!')

ワールドカップ開催

print('1930年 第1回ワールドカップ開催')
print('1934年 第2回ワールドカップ開催')
print('1938年 第3回ワールドカップ開催')
print('1950年 第4回ワールドカップ開催')
print('1954年 第5回ワールドカップ開催')
print('1958年 第6回ワールドカップ開催')
print('1962年 第7回ワールドカップ開催')
print('1966年 第8回ワールドカップ開催')
print('1970年 第9回ワールドカップ開催')
print('1974年 第10回ワールドカップ開催')
print('1978年 第11回ワールドカップ開催')
print('1982年 第12回ワールドカップ開催')
print('1986年 第13回ワールドカップ開催')
print('1990年 第14回ワールドカップ開催')
print('1994年 第15回ワールドカップ開催')
print('1998年 第16回ワールドカップ開催')
print('2002年 第17回ワールドカップ開催')
print('2006年 第18回ワールドカップ開催')
print('2010年 第19回ワールドカップ開催')
print('2014年 第20回ワールドカップ開催')
print('2018年 第21回ワールドカップ開催')

バブルソート

a = [ 4, 5, 2, 3, 1 ]

if a[4] < a[3]:
    a[4], a[3] = a[3], a[4]
if a[3] < a[2]:
    a[3], a[2] = a[2], a[3]
if a[2] < a[1]:
    a[2], a[1] = a[1], a[2]
if a[1] < a[0]:
    a[1], a[0] = a[0], a[1]

if a[4] < a[3]:
    a[4], a[3] = a[3], a[4]
if a[3] < a[2]:
    a[3], a[2] = a[2], a[3]
if a[2] < a[1]:
    a[2], a[1] = a[1], a[2]

if a[4] < a[3]:
    a[4], a[3] = a[3], a[4]
if a[3] < a[2]:
    a[3], a[2] = a[2], a[3]

if a[4] < a[3]:
    a[4], a[3] = a[3], a[4]


print( a )

(おまけ)バブルソートのブログラムを書くプログラム

a = [4,5,2,3,1]

print('a = ' + str(a) )
print()

for i in range(len(a)):
	for j in range(len(a)-1, i, -1):
		print( 'if a['+str(j)+'] < a['+str(j-1)+']:')
		print( '    a['+str(j)+'], a['+str(j-1)+'] = a['+str(j-1)+'], a['+str(j)+']')
	print()

print( 'print( a )' )

最後のバブルソートを書くプログラムはおまけです。コピペとか言いながら、実はコピペを繰り返したわけではありません。

それではまた次回。

この記事を書いた人
春日井 優

高校で情報科という教科を担当しています。以前は数学科も担当していました。(今でも数学科の教員免許状は有効です。)プログラムを覚えたのは、「ゲームセンターあらし」という漫画のキャラクターがBASICを解説する「こんにちはマイコン」を読んだことがきっかけでした。

Posted by kasugai