!curl https://raw.githubusercontent.com/MicrosoftLearning/intropython/master/worl
d_temp_mean.csv -o mean_temp.txt
weather = open('mean_temp.txt','a+')
weather.write('Rio de Janeiro,Brazil,30.0,18.0\n"')
weather.seek(0)
headings = weather.readline()
apple = headings.split(',')
city_temp = weather.readline()
orange = city_temp.split(',')
while city_temp:
orange = city_temp.split(',')
print (apple[2] + ' of ' + orange[1] + ' is ' + orange[2] + ' Celsius')
city_temp = weather.readline()
weather.close()
Je ne comprends pas pourquoi il y a une erreur:Split et readline en Python - index de liste hors de portée
list index out of range
dans la sortie. J'ai essayé de séparer la readline et la scission pour m'assurer que la boucle while ne reçoive que la chaîne.
pouvez-vous signaler l'erreur traceback aussi –
Votre question a été marquée pour la qualité inférieure, et je vous écris en tant que critique. (1) Il serait utile à quiconque veut répondre à votre question si vous pouviez montrer une partie du contenu du fichier d'entrée, 'mean_temp.txt'. (2) Utiliser des noms comme 'apple' et' orange' rend votre code plus difficile à lire. Par exemple, pour 'apple', vous pouvez utiliser' heading_items' à la place. (3) Je suis d'accord avec @KalyanReddy. –