My code passes the test when I run it outside of replit, but not there. The code thats giving me issues is this part:
countries=df["native-country"].value_counts().index.tolist()
ptmp=0
ctmp=""
for country in countries:
try:
percent=df[["native-country","salary"]].value_counts()[country][">50K"]/df[df["native-country"]==country].shape[0]*100
except:
percent=0.0
if percent>ptmp:
ctmp=country
ptmp=percent
highest_earning_country = ctmp
highest_earning_country_percentage = float("%.1f" % ptmp)
It says the answer is incorrect because highest_earning_country=“” and highest_earning_country_percentage=0.0. In VSCode it does fill properly giving the answers it should.
Why would this happen?
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36
Challenge: Data Analysis with Python Projects - Demographic Data Analyzer
Link to the challenge: