開発環境
- Mac OS X Snow Leopard (OS)
- WingIDE
- Script言語: Python
『初めてのコンピュータサイエンス』(Jennifer Campbell, Paul Gries, Jason Montojo, Greg Wilson 著、長尾 高弘 訳、オライリー・ジャパン、2010年、ISBN978-4-87311-463-7)の9章(集合と辞書), 9.5(練習問題), 5を解いてみる。
5.
コード
def count_values(d):
list=d.values()
list_1=[]
list_1.append(list.pop())
for i in range(len(list)):
n=0
for j in range(len(list_1)):
if(list[i]==list_1[j]):
n+=1
break
if n==0:
list_1.append(list[i])
return len(list_1)
入出力結果(Python Shell)
もっとうまく関数を書くことができそうだけど、できたことはできたのでとりあえず次に進むことに。
0 コメント:
コメントを投稿