python手始め

学生の時触っていたのはCだった
さてどうしたものかと教科書を探してみた 

pythonを勉強するにあたっての教科書はこれ
O'Reilly Japan - Pythonチュートリアル 第3版

環境はこれ
‎「Pythonista 3」をApp Storeで

オライリーからいろいろ本が出てるがとりあえず薄いのでプレシャーにならなかった
細かくは書かれてないのであとはネットで調べる
コーディングはPCではなくiPad

今はノートPCを買ったが始めるときはデスクトップしかなく、日常のネットの作業はiPadで済ませてた
なのでiOSで動くpythonを選択
現在はATOM + scriptを使用中

で、一通りやってみたら自分でなにか書いてみたいとなる
こういうのがあるわけですが
ズンドコキヨシまとめ
ズンドコキヨシ with python / ruby / Lua
pythonでズンドコキヨシ
うまく流行りに乗れないというか、天の邪鬼の自分はこんな感じで

import random

def choicewords(words):
	# from random import choice
	# choice(['Pen', 'Apple', 'Pineapple'])
	choose = []
	for i in range(4):
		w = random.choice(words)
		choose.append(w)
	return choose

def ppap():
	words = ['PEN', 'APPLE', 'PINEAPPLE']
	choose = choicewords(words)
	while choose != ['PEN', 'PINEAPPLE', 'APPLE', 'PEN']:
		choose = choicewords(words)
		print(choose)		

	print('PPAP!')

if __name__ == "__main__":
	ppap()

実行結果は

['APPLE', 'PEN', 'PEN', 'PINEAPPLE']
['PEN', 'PEN', 'APPLE', 'PEN']
['PINEAPPLE', 'PINEAPPLE', 'APPLE', 'PINEAPPLE']
~中略, 83行~
['PINEAPPLE', 'APPLE', 'APPLE', 'PINEAPPLE']
['APPLE', 'PINEAPPLE', 'APPLE', 'APPLE']
['PEN', 'PINEAPPLE', 'APPLE', 'PEN']
PPAP!

わざわざランダムに言葉を選ぶ関数を書いたが

random.choice()

を使うともっと短くなる