campeoes_f1 = [
{"ano":1950,"pais_piloto":"Itália","piloto":"Nino Farina","pais_equipe":"Itália","equipe":"Alfa Romeo","pais_motor":"Itália","motor":"Alfa Romeo","letra":"P","poles":2,"vitorias":3,"podios":3,"voltas_rapidas":3,"pontos":30,"corridas_disputadas":"Corrida 7 de 7","margem_titulo":3},
{"ano":1951,"pais_piloto":"Argentina","piloto":"Juan Manuel Fangio","pais_equipe":"Itália","equipe":"Alfa Romeo","pais_motor":"Itália","motor":"Alfa Romeo","letra":"P","poles":4,"vitorias":3,"podios":5,"voltas_rapidas":5,"pontos":31,"corridas_disputadas":"Corrida 8 de 8","margem_titulo":6},
{"ano":1952,"pais_piloto":"Itália","piloto":"Alberto Ascari","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"F","poles":5,"vitorias":6,"podios":6,"voltas_rapidas":6,"pontos":36,"corridas_disputadas":"Corrida 6 de 8","margem_titulo":12},
{"ano":1953,"pais_piloto":"Itália","piloto":"Alberto Ascari","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"P","poles":6,"vitorias":5,"podios":5,"voltas_rapidas":4,"pontos":34.5,"corridas_disputadas":"Corrida 8 de 9","margem_titulo":6.5},
{"ano":1954,"pais_piloto":"Argentina","piloto":"Juan Manuel Fangio","pais_equipe":"Itália","equipe":"Maserati","pais_motor":"Itália","motor":"Maserati","letra":"P","poles":5,"vitorias":6,"podios":7,"voltas_rapidas":3,"pontos":42,"corridas_disputadas":"Corrida 7 de 9","margem_titulo":16.86},
{"ano":1955,"pais_piloto":"Argentina","piloto":"Juan Manuel Fangio","pais_equipe":"Alemanha","equipe":"Mercedes","pais_motor":"Alemanha","motor":"Mercedes","letra":"C","poles":3,"vitorias":4,"podios":5,"voltas_rapidas":3,"pontos":40,"corridas_disputadas":"Corrida 6 de 7","margem_titulo":16.5},
{"ano":1956,"pais_piloto":"Argentina","piloto":"Juan Manuel Fangio","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"E","poles":6,"vitorias":3,"podios":5,"voltas_rapidas":4,"pontos":30,"corridas_disputadas":"Corrida 8 de 8","margem_titulo":3},
{"ano":1957,"pais_piloto":"Argentina","piloto":"Juan Manuel Fangio","pais_equipe":"Itália","equipe":"Maserati","pais_motor":"Itália","motor":"Maserati","letra":"P","poles":4,"vitorias":4,"podios":6,"voltas_rapidas":2,"pontos":40,"corridas_disputadas":"Corrida 6 de 8","margem_titulo":15},
{"ano":1958,"pais_piloto":"Reino Unido","piloto":"Mike Hawthorn","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"E","poles":4,"vitorias":1,"podios":7,"voltas_rapidas":5,"pontos":42,"corridas_disputadas":"Corrida 11 de 11","margem_titulo":1},
{"ano":1959,"pais_piloto":"Austrália","piloto":"Jack Brabham","pais_equipe":"Reino Unido","equipe":"Cooper","pais_motor":"Reino Unido","motor":"Climax","letra":"D","poles":1,"vitorias":2,"podios":5,"voltas_rapidas":1,"pontos":31,"corridas_disputadas":"Corrida 9 de 9","margem_titulo":4},
{"ano":1960,"pais_piloto":"Austrália","piloto":"Jack Brabham","pais_equipe":"Reino Unido","equipe":"Cooper","pais_motor":"Reino Unido","motor":"Climax","letra":"D","poles":3,"vitorias":5,"podios":5,"voltas_rapidas":3,"pontos":43,"corridas_disputadas":"Corrida 8 de 10","margem_titulo":9},
{"ano":1961,"pais_piloto":"Estados Unidos","piloto":"Phil Hill","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"D","poles":5,"vitorias":2,"podios":6,"voltas_rapidas":2,"pontos":34,"corridas_disputadas":"Corrida 7 de 8","margem_titulo":1},
{"ano":1962,"pais_piloto":"Reino Unido","piloto":"Graham Hill","pais_equipe":"Reino Unido","equipe":"BRM","pais_motor":"Reino Unido","motor":"BRM","letra":"D","poles":1,"vitorias":4,"podios":6,"voltas_rapidas":3,"pontos":42,"corridas_disputadas":"Corrida 9 de 9","margem_titulo":12},
{"ano":1963,"pais_piloto":"Reino Unido","piloto":"Jim Clark","pais_equipe":"Reino Unido","equipe":"Lotus","pais_motor":"Reino Unido","motor":"Climax","letra":"D","poles":7,"vitorias":7,"podios":9,"voltas_rapidas":6,"pontos":54,"corridas_disputadas":"Corrida 7 de 10","margem_titulo":21},
{"ano":1964,"pais_piloto":"Reino Unido","piloto":"John Surtees","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"D","poles":2,"vitorias":2,"podios":6,"voltas_rapidas":2,"pontos":40,"corridas_disputadas":"Corrida 10 de 10","margem_titulo":1},
{"ano":1965,"pais_piloto":"Reino Unido","piloto":"Jim Clark","pais_equipe":"Reino Unido","equipe":"Lotus","pais_motor":"Reino Unido","motor":"Climax","letra":"D","poles":6,"vitorias":6,"podios":6,"voltas_rapidas":6,"pontos":54,"corridas_disputadas":"Corrida 7 de 10","margem_titulo":14},
{"ano":1966,"pais_piloto":"Austrália","piloto":"Jack Brabham","pais_equipe":"Reino Unido","equipe":"Brabham","pais_motor":"Austrália","motor":"Repco","letra":"G","poles":3,"vitorias":4,"podios":5,"voltas_rapidas":1,"pontos":42,"corridas_disputadas":"Corrida 7 de 9","margem_titulo":14},
{"ano":1967,"pais_piloto":"Nova Zelândia","piloto":"Denny Hulme","pais_equipe":"Reino Unido","equipe":"Brabham","pais_motor":"Austrália","motor":"Repco","letra":"G","poles":0,"vitorias":2,"podios":8,"voltas_rapidas":2,"pontos":51,"corridas_disputadas":"Corrida 11 de 11","margem_titulo":5},
{"ano":1968,"pais_piloto":"Reino Unido","piloto":"Graham Hill","pais_equipe":"Reino Unido","equipe":"Lotus","pais_motor":"Estados Unidos","motor":"Ford","letra":"F","poles":2,"vitorias":3,"podios":6,"voltas_rapidas":0,"pontos":48,"corridas_disputadas":"Corrida 12 de 12","margem_titulo":12},
{"ano":1969,"pais_piloto":"Reino Unido","piloto":"Jackie Stewart","pais_equipe":"França","equipe":"Matra","pais_motor":"Estados Unidos","motor":"Ford","letra":"D","poles":2,"vitorias":6,"podios":7,"voltas_rapidas":5,"pontos":63,"corridas_disputadas":"Corrida 8 de 11","margem_titulo":26},
{"ano":1970,"pais_piloto":"Áustria","piloto":"Jochen Rindt","pais_equipe":"Reino Unido","equipe":"Lotus","pais_motor":"Estados Unidos","motor":"Ford","letra":"F","poles":3,"vitorias":5,"podios":5,"voltas_rapidas":1,"pontos":45,"corridas_disputadas":"Corrida 12 de 13","margem_titulo":5},
{"ano":1971,"pais_piloto":"Reino Unido","piloto":"Jackie Stewart","pais_equipe":"Reino Unido","equipe":"Tyrrell","pais_motor":"Estados Unidos","motor":"Ford","letra":"G","poles":6,"vitorias":6,"podios":7,"voltas_rapidas":3,"pontos":62,"corridas_disputadas":"Corrida 8 de 11","margem_titulo":29},
{"ano":1972,"pais_piloto":"Brasil","piloto":"Emerson Fittipaldi","pais_equipe":"Reino Unido","equipe":"Lotus","pais_motor":"Estados Unidos","motor":"Ford","letra":"F","poles":3,"vitorias":5,"podios":8,"voltas_rapidas":0,"pontos":61,"corridas_disputadas":"Corrida 10 de 12","margem_titulo":16},
{"ano":1973,"pais_piloto":"Reino Unido","piloto":"Jackie Stewart","pais_equipe":"Reino Unido","equipe":"Tyrrell","pais_motor":"Estados Unidos","motor":"Ford","letra":"G","poles":3,"vitorias":5,"podios":8,"voltas_rapidas":1,"pontos":71,"corridas_disputadas":"Corrida 13 de 15","margem_titulo":16},
{"ano":1974,"pais_piloto":"Brasil","piloto":"Emerson Fittipaldi","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Estados Unidos","motor":"Ford","letra":"G","poles":2,"vitorias":3,"podios":7,"voltas_rapidas":0,"pontos":55,"corridas_disputadas":"Corrida 15 de 15","margem_titulo":3},
{"ano":1975,"pais_piloto":"Áustria","piloto":"Niki Lauda","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"G","poles":9,"vitorias":5,"podios":8,"voltas_rapidas":2,"pontos":64.5,"corridas_disputadas":"Corrida 13 de 14","margem_titulo":19.5},
{"ano":1976,"pais_piloto":"Reino Unido","piloto":"James Hunt","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Estados Unidos","motor":"Ford","letra":"G","poles":8,"vitorias":6,"podios":8,"voltas_rapidas":2,"pontos":69,"corridas_disputadas":"Corrida 16 de 16","margem_titulo":1},
{"ano":1977,"pais_piloto":"Áustria","piloto":"Niki Lauda","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"G","poles":2,"vitorias":3,"podios":10,"voltas_rapidas":3,"pontos":72,"corridas_disputadas":"Corrida 15 de 17","margem_titulo":17},
{"ano":1978,"pais_piloto":"Estados Unidos","piloto":"Mario Andretti","pais_equipe":"Reino Unido","equipe":"Lotus","pais_motor":"Estados Unidos","motor":"Ford","letra":"G","poles":8,"vitorias":6,"podios":7,"voltas_rapidas":3,"pontos":64,"corridas_disputadas":"Corrida 14 de 16","margem_titulo":13},
{"ano":1979,"pais_piloto":"África do Sul","piloto":"Jody Scheckter","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"M","poles":1,"vitorias":3,"podios":6,"voltas_rapidas":0,"pontos":51,"corridas_disputadas":"Corrida 13 de 15","margem_titulo":4},
{"ano":1980,"pais_piloto":"Austrália","piloto":"Alan Jones","pais_equipe":"Reino Unido","equipe":"Williams","pais_motor":"Estados Unidos","motor":"Ford","letra":"G","poles":3,"vitorias":5,"podios":10,"voltas_rapidas":5,"pontos":67,"corridas_disputadas":"Corrida 13 de 14","margem_titulo":13},
{"ano":1981,"pais_piloto":"Brasil","piloto":"Nelson Piquet","pais_equipe":"Reino Unido","equipe":"Brabham","pais_motor":"Estados Unidos","motor":"Ford","letra":"M","poles":4,"vitorias":3,"podios":7,"voltas_rapidas":1,"pontos":50,"corridas_disputadas":"Corrida 15 de 15","margem_titulo":1},
{"ano":1982,"pais_piloto":"Finlândia","piloto":"Keke Rosberg","pais_equipe":"Reino Unido","equipe":"Williams","pais_motor":"Estados Unidos","motor":"Ford","letra":"G","poles":1,"vitorias":1,"podios":6,"voltas_rapidas":0,"pontos":44,"corridas_disputadas":"Corrida 16 de 16","margem_titulo":5},
{"ano":1983,"pais_piloto":"Brasil","piloto":"Nelson Piquet","pais_equipe":"Reino Unido","equipe":"Brabham","pais_motor":"Alemanha","motor":"BMW","letra":"M","poles":1,"vitorias":3,"podios":8,"voltas_rapidas":4,"pontos":59,"corridas_disputadas":"Corrida 15 de 15","margem_titulo":2},
{"ano":1984,"pais_piloto":"Áustria","piloto":"Niki Lauda","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Luxemburgo","motor":"TAG","letra":"M","poles":0,"vitorias":5,"podios":9,"voltas_rapidas":5,"pontos":72,"corridas_disputadas":"Corrida 16 de 16","margem_titulo":0.5},
{"ano":1985,"pais_piloto":"França","piloto":"Alain Prost","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Luxemburgo","motor":"TAG","letra":"G","poles":2,"vitorias":5,"podios":11,"voltas_rapidas":5,"pontos":73,"corridas_disputadas":"Corrida 14 de 16","margem_titulo":20},
{"ano":1986,"pais_piloto":"França","piloto":"Alain Prost","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Luxemburgo","motor":"TAG","letra":"G","poles":1,"vitorias":4,"podios":11,"voltas_rapidas":2,"pontos":72,"corridas_disputadas":"Corrida 16 de 16","margem_titulo":2},
{"ano":1987,"pais_piloto":"Brasil","piloto":"Nelson Piquet","pais_equipe":"Reino Unido","equipe":"Williams","pais_motor":"Japão","motor":"Honda","letra":"G","poles":4,"vitorias":3,"podios":11,"voltas_rapidas":4,"pontos":73,"corridas_disputadas":"Corrida 15 de 16","margem_titulo":12},
{"ano":1988,"pais_piloto":"Brasil","piloto":"Ayrton Senna","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Japão","motor":"Honda","letra":"G","poles":13,"vitorias":8,"podios":11,"voltas_rapidas":3,"pontos":90,"corridas_disputadas":"Corrida 15 de 16","margem_titulo":3},
{"ano":1989,"pais_piloto":"França","piloto":"Alain Prost","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Japão","motor":"Honda","letra":"G","poles":2,"vitorias":4,"podios":11,"voltas_rapidas":5,"pontos":76,"corridas_disputadas":"Corrida 15 de 16","margem_titulo":16},
{"ano":1990,"pais_piloto":"Brasil","piloto":"Ayrton Senna","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Japão","motor":"Honda","letra":"G","poles":10,"vitorias":6,"podios":11,"voltas_rapidas":2,"pontos":78,"corridas_disputadas":"Corrida 15 de 16","margem_titulo":7},
{"ano":1991,"pais_piloto":"Brasil","piloto":"Ayrton Senna","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Japão","motor":"Honda","letra":"G","poles":8,"vitorias":7,"podios":12,"voltas_rapidas":2,"pontos":96,"corridas_disputadas":"Corrida 15 de 16","margem_titulo":24},
{"ano":1992,"pais_piloto":"Reino Unido","piloto":"Nigel Mansell","pais_equipe":"Reino Unido","equipe":"Williams","pais_motor":"França","motor":"Renault","letra":"G","poles":14,"vitorias":9,"podios":12,"voltas_rapidas":8,"pontos":108,"corridas_disputadas":"Corrida 11 de 16","margem_titulo":52},
{"ano":1993,"pais_piloto":"França","piloto":"Alain Prost","pais_equipe":"Reino Unido","equipe":"Williams","pais_motor":"França","motor":"Renault","letra":"G","poles":13,"vitorias":7,"podios":12,"voltas_rapidas":6,"pontos":99,"corridas_disputadas":"Corrida 14 de 16","margem_titulo":26},
{"ano":1994,"pais_piloto":"Alemanha","piloto":"Michael Schumacher","pais_equipe":"Reino Unido","equipe":"Benetton","pais_motor":"Estados Unidos","motor":"Ford","letra":"G","poles":6,"vitorias":8,"podios":10,"voltas_rapidas":8,"pontos":92,"corridas_disputadas":"Corrida 16 de 16","margem_titulo":1},
{"ano":1995,"pais_piloto":"Alemanha","piloto":"Michael Schumacher","pais_equipe":"Reino Unido","equipe":"Benetton","pais_motor":"França","motor":"Renault","letra":"G","poles":4,"vitorias":9,"podios":11,"voltas_rapidas":8,"pontos":102,"corridas_disputadas":"Corrida 15 de 17","margem_titulo":33},
{"ano":1996,"pais_piloto":"Reino Unido","piloto":"Damon Hill","pais_equipe":"Reino Unido","equipe":"Williams","pais_motor":"França","motor":"Renault","letra":"G","poles":9,"vitorias":8,"podios":10,"voltas_rapidas":5,"pontos":97,"corridas_disputadas":"Corrida 16 de 16","margem_titulo":19},
{"ano":1997,"pais_piloto":"Canadá","piloto":"Jacques Villeneuve","pais_equipe":"Reino Unido","equipe":"Williams","pais_motor":"França","motor":"Renault","letra":"G","poles":10,"vitorias":7,"podios":8,"voltas_rapidas":3,"pontos":81,"corridas_disputadas":"Corrida 17 de 17","margem_titulo":39},
{"ano":1998,"pais_piloto":"Finlândia","piloto":"Mika Häkkinen","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Alemanha","motor":"Mercedes","letra":"B","poles":9,"vitorias":8,"podios":11,"voltas_rapidas":6,"pontos":100,"corridas_disputadas":"Corrida 16 de 16","margem_titulo":14},
{"ano":1999,"pais_piloto":"Finlândia","piloto":"Mika Häkkinen","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Alemanha","motor":"Mercedes","letra":"B","poles":11,"vitorias":5,"podios":10,"voltas_rapidas":6,"pontos":76,"corridas_disputadas":"Corrida 16 de 16","margem_titulo":2},
{"ano":2000,"pais_piloto":"Alemanha","piloto":"Michael Schumacher","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"B","poles":9,"vitorias":9,"podios":12,"voltas_rapidas":2,"pontos":108,"corridas_disputadas":"Corrida 16 de 17","margem_titulo":19},
{"ano":2001,"pais_piloto":"Alemanha","piloto":"Michael Schumacher","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"B","poles":11,"vitorias":9,"podios":14,"voltas_rapidas":3,"pontos":123,"corridas_disputadas":"Corrida 13 de 17","margem_titulo":58},
{"ano":2002,"pais_piloto":"Alemanha","piloto":"Michael Schumacher","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"B","poles":7,"vitorias":11,"podios":17,"voltas_rapidas":7,"pontos":144,"corridas_disputadas":"Corrida 11 de 17","margem_titulo":67},
{"ano":2003,"pais_piloto":"Alemanha","piloto":"Michael Schumacher","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"B","poles":5,"vitorias":6,"podios":8,"voltas_rapidas":5,"pontos":93,"corridas_disputadas":"Corrida 16 de 16","margem_titulo":2},
{"ano":2004,"pais_piloto":"Alemanha","piloto":"Michael Schumacher","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"B","poles":8,"vitorias":13,"podios":15,"voltas_rapidas":10,"pontos":148,"corridas_disputadas":"Corrida 14 de 18","margem_titulo":34},
{"ano":2005,"pais_piloto":"Espanha","piloto":"Fernando Alonso","pais_equipe":"França","equipe":"Renault","pais_motor":"França","motor":"Renault","letra":"M","poles":6,"vitorias":7,"podios":15,"voltas_rapidas":2,"pontos":133,"corridas_disputadas":"Corrida 17 de 19","margem_titulo":21},
{"ano":2006,"pais_piloto":"Espanha","piloto":"Fernando Alonso","pais_equipe":"França","equipe":"Renault","pais_motor":"França","motor":"Renault","letra":"M","poles":6,"vitorias":7,"podios":14,"voltas_rapidas":5,"pontos":134,"corridas_disputadas":"Corrida 18 de 18","margem_titulo":13},
{"ano":2007,"pais_piloto":"Finlândia","piloto":"Kimi Räikkönen","pais_equipe":"Itália","equipe":"Ferrari","pais_motor":"Itália","motor":"Ferrari","letra":"B","poles":3,"vitorias":6,"podios":12,"voltas_rapidas":6,"pontos":110,"corridas_disputadas":"Corrida 17 de 17","margem_titulo":1},
{"ano":2008,"pais_piloto":"Reino Unido","piloto":"Lewis Hamilton","pais_equipe":"Reino Unido","equipe":"McLaren","pais_motor":"Alemanha","motor":"Mercedes","letra":"B","poles":7,"vitorias":5,"podios":10,"voltas_rapidas":1,"pontos":98,"corridas_disputadas":"Corrida 18 de 18","margem_titulo":1},
{"ano":2009,"pais_piloto":"Reino Unido","piloto":"Jenson Button","pais_equipe":"Reino Unido","equipe":"Brawn","pais_motor":"Alemanha","motor":"Mercedes","letra":"B","poles":4,"vitorias":6,"podios":9,"voltas_rapidas":2,"pontos":95,"corridas_disputadas":"Corrida 16 de 17","margem_titulo":11},
{"ano":2010,"pais_piloto":"Alemanha","piloto":"Sebastian Vettel","pais_equipe":"Áustria","equipe":"Red Bull","pais_motor":"França","motor":"Renault","letra":"B","poles":10,"vitorias":5,"podios":10,"voltas_rapidas":3,"pontos":256,"corridas_disputadas":"Corrida 19 de 19","margem_titulo":4},
{"ano":2011,"pais_piloto":"Alemanha","piloto":"Sebastian Vettel","pais_equipe":"Áustria","equipe":"Red Bull","pais_motor":"França","motor":"Renault","letra":"P","poles":15,"vitorias":11,"podios":17,"voltas_rapidas":3,"pontos":392,"corridas_disputadas":"Corrida 15 de 19","margem_titulo":122},
{"ano":2012,"pais_piloto":"Alemanha","piloto":"Sebastian Vettel","pais_equipe":"Áustria","equipe":"Red Bull","pais_motor":"França","motor":"Renault","letra":"P","poles":6,"vitorias":5,"podios":10,"voltas_rapidas":6,"pontos":281,"corridas_disputadas":"Corrida 20 de 20","margem_titulo":3},
{"ano":2013,"pais_piloto":"Alemanha","piloto":"Sebastian Vettel","pais_equipe":"Áustria","equipe":"Red Bull","pais_motor":"França","motor":"Renault","letra":"P","poles":9,"vitorias":13,"podios":16,"voltas_rapidas":7,"pontos":397,"corridas_disputadas":"Corrida 16 de 19","margem_titulo":155},
{"ano":2014,"pais_piloto":"Reino Unido","piloto":"Lewis Hamilton","pais_equipe":"Alemanha","equipe":"Mercedes","pais_motor":"Alemanha","motor":"Mercedes","letra":"P","poles":7,"vitorias":11,"podios":16,"voltas_rapidas":7,"pontos":384,"corridas_disputadas":"Corrida 19 de 19","margem_titulo":67},
{"ano":2015,"pais_piloto":"Reino Unido","piloto":"Lewis Hamilton","pais_equipe":"Alemanha","equipe":"Mercedes","pais_motor":"Alemanha","motor":"Mercedes","letra":"P","poles":11,"vitorias":10,"podios":17,"voltas_rapidas":8,"pontos":381,"corridas_disputadas":"Corrida 16 de 19","margem_titulo":59},
{"ano":2016,"pais_piloto":"Alemanha","piloto":"Nico Rosberg","pais_equipe":"Alemanha","equipe":"Mercedes","pais_motor":"Alemanha","motor":"Mercedes","letra":"P","poles":8,"vitorias":9,"podios":16,"voltas_rapidas":6,"pontos":385,"corridas_disputadas":"Corrida 21 de 21","margem_titulo":5},
{"ano":2017,"pais_piloto":"Reino Unido","piloto":"Lewis Hamilton","pais_equipe":"Alemanha","equipe":"Mercedes","pais_motor":"Alemanha","motor":"Mercedes","letra":"P","poles":11,"vitorias":9,"podios":13,"voltas_rapidas":7,"pontos":363,"corridas_disputadas":"Corrida 18 de 20","margem_titulo":46},
{"ano":2018,"pais_piloto":"Reino Unido","piloto":"Lewis Hamilton","pais_equipe":"Alemanha","equipe":"Mercedes","pais_motor":"Alemanha","motor":"Mercedes","letra":"P","poles":11,"vitorias":11,"podios":17,"voltas_rapidas":3,"pontos":408,"corridas_disputadas":"Corrida 19 de 21","margem_titulo":88},
{"ano":2019,"pais_piloto":"Reino Unido","piloto":"Lewis Hamilton","pais_equipe":"Alemanha","equipe":"Mercedes","pais_motor":"Alemanha","motor":"Mercedes","letra":"P","poles":5,"vitorias":11,"podios":17,"voltas_rapidas":6,"pontos":413,"corridas_disputadas":"Corrida 19 de 21","margem_titulo":87},
{"ano":2020,"pais_piloto":"Reino Unido","piloto":"Lewis Hamilton","pais_equipe":"Alemanha","equipe":"Mercedes","pais_motor":"Alemanha","motor":"Mercedes","letra":"P","poles":10,"vitorias":11,"podios":14,"voltas_rapidas":6,"pontos":347,"corridas_disputadas":"Corrida 14 de 17","margem_titulo":124},
{"ano":2021,"pais_piloto":"Países Baixos","piloto":"Max Verstappen","pais_equipe":"Áustria","equipe":"Red Bull","pais_motor":"Japão","motor":"Honda","letra":"P","poles":10,"vitorias":10,"podios":18,"voltas_rapidas":6,"pontos":395.5,"corridas_disputadas":"Corrida 22 de 22","margem_titulo":8},
{"ano":2022,"pais_piloto":"Países Baixos","piloto":"Max Verstappen","pais_equipe":"Áustria","equipe":"Red Bull","pais_motor":"Áustria","motor":"RBPT","letra":"P","poles":7,"vitorias":15,"podios":17,"voltas_rapidas":5,"pontos":454,"corridas_disputadas":"Corrida 18 de 22","margem_titulo":146},
{"ano":2023,"pais_piloto":"Países Baixos","piloto":"Max Verstappen","pais_equipe":"Áustria","equipe":"Red Bull","pais_motor":"Áustria","motor":"Honda RBPT","letra":"P","poles":12,"vitorias":19,"podios":21,"voltas_rapidas":9,"pontos":575,"corridas_disputadas":"Corrida 17 de 22","margem_titulo":290},
{"ano":2024,"pais_piloto":"Países Baixos","piloto":"Max Verstappen","pais_equipe":"Áustria","equipe":"Red Bull","pais_motor":"Áustria","motor":"Honda RBPT","letra":"P","poles":8,"vitorias":9,"podios":14,"voltas_rapidas":3,"pontos":437,"corridas_disputadas":"Corrida 22 de 24","margem_titulo":None}
]
from tkinter import *
def buscar_campeao():
ano = int(var.get())
resultado_texto.delete("1.0", END)
for c in campeoes_f1:
if c["ano"] == ano:
piloto = c["piloto"]
anos_titulos = sorted([p["ano"] for p in campeoes_f1 if p["piloto"] == piloto])
total_titulos = len(anos_titulos)
texto = (
f"Ano: {c['ano']}\n"
f"Piloto: {c['piloto']} ({c['pais_piloto']})\n"
f"Equipa: {c['equipe']} ({c['pais_equipe']})\n"
f"Motor: {c['motor']} ({c['pais_motor']})\n"
f"Poles: {c['poles']} | Vitórias: {c['vitorias']}\n"
f"Pódios: {c['podios']} | Voltas rápidas: {c['voltas_rapidas']}\n"
f"Pontos: {c['pontos']}\n"
f"Margem do título: {c['margem_titulo']}\n\n"
f"TOTAL DE TÍTULOS: {total_titulos}\n"
f"ANOS DO TÍTULO: {', '.join(str(a) for a in anos_titulos)}"
)
resultado_texto.insert(END, texto)
return
resultado_texto.insert(END, "Ano não encontrado.")
# --- interface Tkinter ---
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Campeões da F1")
titulo = Label(text="Campeões da F1", font=("Arial", 28, "bold"),
bg="#103030", fg="#49e3e3")
titulo.place(relx=0.3, rely=0.05)
texto_sub1 = Label(text="Escolha um ano:", font=("Arial", 18, "bold"),
bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.08, rely=0.32)
dropDownList = [str(c["ano"]) for c in campeoes_f1]
var = StringVar()
var.set(dropDownList[0])
dropdown = OptionMenu(root, var, *dropDownList)
dropdown.place(relx=0.55, rely=0.32)
dropdown.config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
dropdown["menu"].config(background='#09A3BA', foreground="#FFFFFF", font=("Arial", 18, "bold"))
btn = Button(root, text="Procurar", command=buscar_campeao,
font=("Arial", 16, "bold"), bg="#49e3e3")
btn.place(relx=0.42, rely=0.45)
frame_texto = Frame(root, bg="#103030")
frame_texto.place(relx=0.05, rely=0.56, relwidth=0.9, relheight=0.33)
scroll = Scrollbar(frame_texto)
scroll.pack(side=RIGHT, fill=Y)
resultado_texto = Text(frame_texto, font=("Arial", 12, "bold"),
bg="#cfe2f3", yscrollcommand=scroll.set, wrap=WORD)
resultado_texto.pack(fill=BOTH, expand=True)
scroll.config(command=resultado_texto.yview)
root.mainloop()