Answer to Question #278917 in Python for alisha

Question #278917

Find latitude and longitude of first 20 countries with a population greater than or equal to the population limit given below. Use the country details from this dataset


Your task is to find the sum of the length of all lines (in kms) that can be drawn between co-ordinates of these countries.


Assume radius of earth: 6371 km

Round length of each line and final result to 2 decimal points

If co-ordinates are missing for any country use 0.000 N 0.000 E


Population limit: 2072


Note: Population limit will change at random intervals. So please make sure answer is computed for the correct population limit before submiiting

1
Expert's answer
2021-12-13T00:02:09-0500
import requests
import csv


rows = []
eligible_countries = []
url = input('Webpage to grab source from: ')
html_output_name = input('Name for html file: ')


req = requests.get(url, 'html.parser')


with open(html_output_name, 'r') as f:
    f.read(req.text)
for row in req.text:
    rows.append(row)
input = int(input("Please enter the limit of population: "))
eligible_countries = []
for i in rows:
  if source[i][2] < input:
    eligible_countries.append(rows[i])
print(eligible_countries)
f.close()
source = []

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS