Skip to content

A simple program in Python that runs simulations of the FIFA World Cup developed during CS50 Computer Science course.

Notifications You must be signed in to change notification settings

lionffl/fifa-world-cup-simulations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

README

A simple program in Python that runs simulations of the FIFA World Cup.

Instructions

  • The program reads .csv file that contains 2 colums: team name and rating
  • The rating are provided by FIFA (https://www.fifa.com/fifa-world-ranking/men?dateId=id13792)
  • This information is used to calculate which team has more chance to win a match in a tournament simulation
  • To run: python tournament.py [filename]
  • You can find two .csv examples with 2018 data, so you can run to obtain a result as shown below:
$ python tournament.py 2018m.csv
Belgium: 20.9% chance of winning
Brazil: 20.3% chance of winning
Portugal: 14.5% chance of winning
Spain: 13.6% chance of winning
Switzerland: 10.5% chance of winning
Argentina: 6.5% chance of winning
England: 3.7% chance of winning
France: 3.3% chance of winning
Denmark: 2.2% chance of winning
Croatia: 2.0% chance of winning
Colombia: 1.8% chance of winning
Sweden: 0.5% chance of winning
Uruguay: 0.1% chance of winning
Mexico: 0.1% chance of winning

PS: The numbers above can be slightly different, since there is a randomness component in each match result

Credits

  • Functions below were developed by CS50 Staff:
  • print_result, simulate_game, simulate_round

About

A simple program in Python that runs simulations of the FIFA World Cup developed during CS50 Computer Science course.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages