python練習問題の【数字ソート】
808 ワード
今日linux技術圏の面白い兄は問題を出して、テーマはとても簡単です
要件:
2 9 5 7 6 1 4 8 3 5 4 2各行の最大値を求めます
最近ちょうどpythonを勉強していて、pyも作れるような気がします.
#!/usr/bin/env python # -*- condig:utf-8 -*-
alist = [2,9,5,7]
print sorted(alist,reverse=True)[0]
blist = [6,1,4,8] print sorted(blist,reverse=True)[0]
clist = [3,5,4,2]
print sorted(clist,reverse=True)[0]
考え方:まず比較が必要な数字をリストに入れ、関数sortedを使用してソートし、最後にインデックスオペレータ[0]でソート後の最初のものを取り出して印刷します.
ある友人は、比較する数字がこの3行だけでなく、100行あると聞いたが、手動で100行書くのだろうか.
私の考えは、この100行の内容をどのようにリストに一致させるかを考えてから、さらに検討する必要があります.
2012/11/21
転載先:https://blog.51cto.com/song49/1066343
要件:
2 9 5 7 6 1 4 8 3 5 4 2各行の最大値を求めます
最近ちょうどpythonを勉強していて、pyも作れるような気がします.
#!/usr/bin/env python
print sorted(alist,reverse=True)[0]
blist = [6,1,4,8]
print sorted(clist,reverse=True)[0]
考え方:まず比較が必要な数字をリストに入れ、関数sortedを使用してソートし、最後にインデックスオペレータ[0]でソート後の最初のものを取り出して印刷します.
ある友人は、比較する数字がこの3行だけでなく、100行あると聞いたが、手動で100行書くのだろうか.
私の考えは、この100行の内容をどのようにリストに一致させるかを考えてから、さらに検討する必要があります.
2012/11/21
転載先:https://blog.51cto.com/song49/1066343