title: Code for the analysis of Scores
body: <p>We represent scores of batsmen across a sequence of matches in a two level dictionary as follows:</p>
  
  <pre><code>{'match1':{'player1':57, 'player2':38}, 'match2':{'player3':9, 'player1':42}, 'match3':{'player2':41, 'player4':63, 'player3':91}
  </code></pre>
  
  <p>Each match is identified by a string, as is each player.  The scores are all integers.  The names associated with the matches are not fixed (here they are 'match1','match2','match3'), nor are the names of the players.  A player need not have a score recorded in all matches</p>
  
  <p>Define a Python function "orangecap(d)" that reads a dictionary d of this form and identifies the player with the highest total score.  Your function should return a pair (playername,topscore) where playername is a string, the name of the player with the highest score, and topscore is an integer, the total score of playername.</p>
  
  <p>The input will be such that there are never any ties for highest total score.</p>
  
  <p>For instance:</p>
  
  <pre><code>&gt;&gt;&gt; orangecap({'match1':{'player1':57, 'player2':38}, 'match2':{'player3':9, 'player1':42}, 'match3':{'player2':41, 'player4':63, 'player3':91}})
  ('player3', 100)
  
  &gt;&gt;&gt; orangecap({'test1':{'Ashwin':84, 'Kohli':120}, 'test2':{'ashwin':59, 'Pujara':42}})
  ('Kohli', 120)
  </code></pre>