Der ble jeg ninjaed av Patrick gitt. Men kan poste likevel:
Det høres ut som problemet er at du ikke bruker zip() på riktig måte, eller ikke vet hvordan funksjonen fungerer. Kort forklart så returnerer zip() et zip-objekt, og dette objektet kan bare brukes én gang før det blir "brukt opp"/"consumed". Her er et eksempel:
Kode
navn = ("John", "Charles", "Mike")
tall = (9.81, 0.420, 0.69)
zip_objekt = zip(navn, tall)
ordbok = dict(zip_objekt)
print(ordbok) # {'John': 9.81, 'Charles': 0.42, 'Mike': 0.69}
print(dict(zip_objekt)) # {}
zip() returnerer et zip-objekt, og når jeg lager ordbok med dict(zip_objekt) blir dette zip-objektet brukt opp. Så å forsøke å lage en ny ordbok av zip_objekt resulterer i en tom ordbok.
Sparsomt med kode du har delt ut, og hvis jeg prøver å lage et fullverdig eksempel og kjøre det, så funker det fint for meg. Se første eksempel med printout som kommentar:
Kode
navn = ("John", "Charles", "Mike")
tall = (9.81, 0.420, 0.69)
adic={}
adic=dict(zip(navn, tall))
print(adic) # {'John': 9.81, 'Charles': 0.42, 'Mike': 0.69}
Andre som har lurt på dette før deg også, så du er ikke alene om det:
https://discuss.codecademy.com/t/why...ting/453093/17
Sist endret av Bl4derunner; 12. juni 2022 kl. 17:47.