Gjest Bruker-239845 Skrevet 23. august 2013 Del Skrevet 23. august 2013 (endret) Heisann alle sammen, For noen få timer siden begynte jeg å studere Python, fra boken "A Primer on Scientific Programming" av H.P. Langtangen. Først ble jeg bedt om å lage og gå inn på en mappe, noe jeg skulle gjøre i Windows ledetekst (om jeg oversatte engelsken riktig): "mkdir mytest"; "cd mytest". So far so good. Så skulle jeg start Idle ved å skrive inn: "start idle" Dette fikk jeg ikke til, men jeg fant Idle ved å søke gjennom alle apper på startmenyen og startet det der. Så skrev jeg koden for det superenkle programmet som skal kalkulere høyden til en ball: "print 5*0.6 - 0.5*9.81*0.6**2" Lagret dette som ball1.py. Så skal jeg om jeg forsto det rett gå tilbake til windows ledetekst og starte programmet ved å skrive: "python ball1.py" Dette gjør jeg, men får feilmeldingen: 'python' is not recognized as an internal or external command, operable program or batch file. Så det jeg lurer på er hvordan jeg kjører programmet mitt og også hvordan jeg starter idle i windows ledetekst. En annen ting jeg lurer på er hva slags program "python.exe" er? Altså terminalen jeg får opp. Håper noen kan hjelpe! Ligger litt etter skjema og må ta igjen en uke med forelesning. På forhånd stor takk! PS: Jeg bruker Windows 8 (med blandede følelser). Endret 23. august 2013 av Bruker-239845 Lenke til kommentar
GeirGrusom Skrevet 23. august 2013 Del Skrevet 23. august 2013 Sjekk at PATH inneholder stien til Python. Lenke til kommentar
Gjest Bruker-239845 Skrevet 23. august 2013 Del Skrevet 23. august 2013 Kan du utdype litt mer? Jeg skjønner ikke. Merk at jeg har NULL erfaring med programmering fra før av. Lenke til kommentar
etse Skrevet 23. august 2013 Del Skrevet 23. august 2013 (endret) Som GeirGrusom sier, du har ikke satt opp "PATH" variabelen. Dette er måten windows forstår hva du mener med ulike kommandoene du skriver. (Når du skriver "python" så vil windows lete gjennom alle mappene som ligger i PATH-lista og sjekke om det er en python.exe der, og hvis det så kjører den denne). http://docs.python.org/2/faq/windows Endret 23. august 2013 av etse 1 Lenke til kommentar
Gjest Bruker-239845 Skrevet 23. august 2013 Del Skrevet 23. august 2013 Som GeirGrusom sier, du har ikke satt opp "PATH" variabelen. Dette er måten windows forstår hva du mener med ulike kommandoene du skriver. (Når du skriver "python" så vil windows lete gjennom alle mappene som ligger i PATH-lista og sjekke om det er en python.exe der, og hvis det så kjører den denne). http://docs.python.org/2/faq/windows Tusen takk! Fikk ikke sett den videoen, men gikk inn på avanserte systeminnstillinger, miljøvariabler og la deretter til ;C:\python27 på slutten. Nå får jeg imidlertid en ny feilmelding. Betyr det at jeg har satt opp path riktig, men at det er en feil på programmet mitt? Legger ved screenshot. Lenke til kommentar
Imsvale Skrevet 23. august 2013 Del Skrevet 23. august 2013 Det er en syntaksfeil i koden din. Lenke til kommentar
Gjest Bruker-239845 Skrevet 23. august 2013 Del Skrevet 23. august 2013 Det er en syntaksfeil i koden din. Jeg tenkte det, men skjønner ikke hva. Det hele skal jo være ganske enkelt. Jeg skrev rett av fra boken. Lenke til kommentar
Gjest Bruker-239845 Skrevet 23. august 2013 Del Skrevet 23. august 2013 Prøvde også å lage en demofil med: "Print 5 + 2". Får 7 når jeg trykker enter inne i Idle, men får samme feilmelding om syntaks når jeg prøver å kjøre programmet i ledetekst. Lenke til kommentar
Imsvale Skrevet 23. august 2013 Del Skrevet 23. august 2013 Ja, ser ikke noe i veien med koden der. Vet ikke hva som skjer. Men kan du ikke bare bruke Idle? Lenke til kommentar
Imsvale Skrevet 23. august 2013 Del Skrevet 23. august 2013 Vet nå litt. Den ser ut til å klage på Python 2.7.5 ... osv. Dette som står på toppen i Python Shell. Du har vel ikke dette i koden? Lenke til kommentar
Gjest Bruker-239845 Skrevet 23. august 2013 Del Skrevet 23. august 2013 Vet nå litt. Den ser ut til å klage på Python 2.7.5 ... osv. Dette som står på toppen i Python Shell. Du har vel ikke dette i koden? Ikke frivillig i hvert fall. Det er ikke mulig å viske ut og det står over >>>, så jeg gikk ut i fra at det ikke var med? Lenke til kommentar
Imsvale Skrevet 23. august 2013 Del Skrevet 23. august 2013 (endret) Ikke frivillig i hvert fall. Det er ikke mulig å viske ut og det står over >>>, så jeg gikk ut i fra at det ikke var med? Heh. Må skille mellom det som står i koden (programmet ditt), og i shell. Det jeg spør om, er om det står i koden. I det første bildet ditt viser den linja hvor feilen ligger, og posisjonen i linja til feilen den reagerer på. Der ser det visselig ut som om du har dette i koden, men jeg vet ikke om dette kommer av dette eller en annen slags feil. Kan du bekrefte at det eneste som står i ball1.py er følgende? print 1*0.5 - 0.5*9.81*0.1**2 Endret 23. august 2013 av Imsvale Lenke til kommentar
Gjest Bruker-239845 Skrevet 23. august 2013 Del Skrevet 23. august 2013 Heh. Må skille mellom det som står i koden (programmet ditt), og i shell. Det jeg spør om, er om det står i koden. I det første bildet ditt viser den linja hvor feilen ligger, og posisjonen i linja til feilen den reagerer på. Der ser det visselig ut som om du har dette i koden, men jeg vet ikke om dette kommer av dette eller en annen slags feil. Kan du bekrefte at det eneste som står i ball1.py er følgende? print 1*0.5 - 0.5*9.81*0.1**2 Ok. Når jeg åpner ball1.py i Idle, får jeg opp dette og det er vel koden? Hvordan skiller jeg mellom koden/program og shell? Jeg er som sagt helt grønn. Lenke til kommentar
kjetilkl Skrevet 23. august 2013 Del Skrevet 23. august 2013 (endret) Du skal kun ha EN linje i filen din, og den skal inneholde følgende: print 1*0.5 - 0.5*9.81*0.1**2 Slett alt annet. Endret 23. august 2013 av kjetilkl Lenke til kommentar
snippsat Skrevet 23. august 2013 Del Skrevet 23. august 2013 File -> New window Da dukker det opp et nytt vindu,og du er ute av interactive interpreter. Her skrives kode som skal kjøres som et program. I dette vindu kun: print 1*0.5 - 0.5*9.81*0.1**2 File -> Save as -> ball1.py Du kan teste med Run -> Run module(F5) Viss riktig her test i cmd "python ball1.py" Lenke til kommentar
Imsvale Skrevet 23. august 2013 Del Skrevet 23. august 2013 Ok. Når jeg åpner ball1.py i Idle, får jeg opp dette og det er vel koden? Hvordan skiller jeg mellom koden/program og shell? Jeg er som sagt helt grønn. Det du har der er Python Shell. Du vil ha teksteditoren. Den vil vise deg kun koden. Alt dette er overskrift i shell: Python 2.7.3 |EPD_free 7.3-2 (32-bit)| (default, Apr 12 2012, 14:30:37) [MSC v.1500 32 bit (Intel)] on win32Type "copyright", "credits" or "license()" for more information. Hvis du høyreklikker på fila, får du valget Edit with IDLE? Der inne kan du redigere koden, og så trykke F5(? – mulig jeg har enda denne) for å kjøre den. Veldig praktisk. Lenke til kommentar
Imsvale Skrevet 23. august 2013 Del Skrevet 23. august 2013 File -> New window Da dukker det opp et nytt vindu,og du er ute av interactive interpreter. Her skrives kode som skal kjøres som et program. I dette vindu kun: print 1*0.5 - 0.5*9.81*0.1**2 File -> Save as -> ball1.py Du kan teste med Run -> Run module(F5) Viss riktig her test i cmd "python ball1.py" Han vil også finne ball1.py under File > Recent Files, siden den allerede er lagret. Lenke til kommentar
Gjest Bruker-239845 Skrevet 23. august 2013 Del Skrevet 23. august 2013 File -> New window Da dukker det opp et nytt vindu,og du er ute av interactive interpreter. Aha. Det var der problemet lå hele tiden. Takk for svar alle sammen! Spent på hvordan dette skal gå videre. Lenke til kommentar
Gjest Bruker-239845 Skrevet 24. august 2013 Del Skrevet 24. august 2013 Noen tanker om hvorfor Idle ikke starter i ledetekst? Får det jo opp uten problem da jeg har pinnet det på oppgavelinjen nå, men liker ikke å ikke forstå. Lenke til kommentar
Imsvale Skrevet 24. august 2013 Del Skrevet 24. august 2013 Noen tanker om hvorfor Idle ikke starter i ledetekst? Hva mener du? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå