12 svar
72 visningar
Zorikan2017 234
Postad: 24 maj 2023 18:43 Redigerad: 24 maj 2023 18:44

Jag förstår inte outputen

Jag har sparat en kod på vscode med namnet ”data_python_2.txt”. 
sedan skriver jag in input på jupyter 

import numpy as np

R=np.genfromtxt(’data_python_2.txt’)

print(R) 

 

output blir: nan nan nan nan nan nan nan nan nan nan nan

 

vilket jag inte fattar. Jag har lite svårt att förstå vad outputen ska ge ut oxå. 

Hondel 1374
Postad: 24 maj 2023 19:01

Kan du visa hur innehållet i .txt-filen ser ut? 

Zorikan2017 234
Postad: 24 maj 2023 19:06

Första bilden är koden, om det är det du menade

Laguna 30373
Postad: 24 maj 2023 19:08

"nan" betyder "not a number" och det kan man få om man delar med noll eller sådana saker.

Zorikan2017 234
Postad: 24 maj 2023 19:10

Uppgiften står på andra bilden, nån som förste förväntad output?

Hondel 1374
Postad: 24 maj 2023 19:15
Zorikan2017 skrev:

Första bilden är koden, om det är det du menade

Nej, jag menade innehållet i text-filen som du försöker ladda in 

Zorikan2017 234
Postad: 24 maj 2023 19:15

Okej jätte konstigt. Nu ändrade jag koden till numrena enbart utan någon variabel eller print. Och sparade om filen med samma namn såklart. 
nu blir outputen 3. 5. 7. 9. 11. 13. 
vilket borde vara förväntad output

Hondel 1374
Postad: 24 maj 2023 19:16

Jag är inte riktigt med på vad du menar att du gjort för förändringar. Men det är ju bra att det funkar 

Hondel 1374
Postad: 24 maj 2023 19:17

sorry, nu ser jag att första bilden är innehållet i .txt-filen. Det stämmer att det bara ska vara tal i den filen, ingen kod.

Zorikan2017 234
Postad: 24 maj 2023 19:17

Min huvudsakliga fråga är vad R=np.genfromtxt(’fil’) betyder

Hondel 1374
Postad: 24 maj 2023 19:18 Redigerad: 24 maj 2023 19:19

np.genfromtxt(’fil’) läser filen och letar efter tal. Dvs, det ska inte vara någon kod eller liknande i filen som du skickat till genfromtxt

Zorikan2017 234
Postad: 24 maj 2023 19:19

Varför funkar det inte att skriva tex jag gillar glass istället för numrena? Kanske jätte dum fråga men är helt ny på programmeringen sedan i måndags.

Hondel 1374
Postad: 24 maj 2023 22:09 Redigerad: 24 maj 2023 22:09

Funktionen letar efter tal i filen. Jag skulle gissa att när det står ”jag gillar glass” så försöker den tolka detta som tal, men de är ju inte det, så det blir kanske [nan, nan, nan] eller något liknande? Som sagt tidigare, nan betyder ”not a number”

Svara
Close