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