Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  14 774
Ok, jeg har fiklet litt i en time nå, men jeg skjønner ikke hva som er feil, noen som har peiling? dette skal være en slags meny for å starte en kalkulator eller at den skal "printe" noe tekst.


Kode

import time
def meny():
 print "Foxxravins Meny";
 print "(1) Start Kalkulator";
 print "(2) Programmet sier at du er en hore";
 
def velg():
 meny();
 userChoice = int(raw_input("Velg ett valg: "))

    if userChoice == 1:
	  X33();
	  
    elif userChoice == 2:
      X34();
	  
    else:
      print "Feil alternativ!";
      time.sleep(2)
      meny();
   
def X33():
 import kalkulator
 
def X34():
 print "Du er en javela hore!";
 time.sleep(5)

Hva er gærnt? den bare kræsjer vær gang jeg starter den
"den bare kræsjer"?

Grunnleggende i hvert eneste programmeringsproblem er å være spesifikk. Nøyaktig hvilken feilmelding får du opp? Hvordan går du frem for å starte programmet?
tokk pause i scriptet, står error på line 11
X33<>:
^
Ettersom du programmerer i Python er det viktig å passe på hvor mange mellomrom du har på starten av hver linje. Så vidt jeg kan se har du for mange på hver linje i if-elif-else setningen din.
Sær som enhver
Bangfish's Avatar
Etter jeg fiksa antall mellomrom nedover i teksten så kjører koden helt fint.

Kode

import time
def meny():
 print "Foxxravins Meny";
 print "(1) Start Kalkulator";
 print "(2) Programmet sier at du er en hore";
 
def velg():
	meny();
	userChoice = int(raw_input("Velg ett valg: "))

	if userChoice==1:
	  X33();
	  
	elif userChoice==2:
		X34();
	  
	else:
		print "Feil alternativ!";
		time.sleep(2)
		meny();
   
def X33():
	import kalkulator
 
def X34():
	print "Du er en javela hore!";
	time.sleep(5)
Sist endret av Bangfish; 31. oktober 2011 kl. 20:12.
Hmm, rart funker fortsatt ikke :S CMD'en min blir bare blank
Sist endret av foxxravin; 31. oktober 2011 kl. 20:24.
Sær som enhver
Bangfish's Avatar
Du får ingen feil?
Vinduet mitt blir også blankt, noe som er riktig da du ikke kaller etter noen av funksjonene dine.
aah! seff!, men det blir feil når jeg legger til en av funksjonene,

import time
velg();
def meny():
print "Foxxravins Meny";
print "(1) Start Kalkulator";
print "(2) Programmet sier at du er en hore";

def velg():
meny();
userChoice = int(raw_input("Velg ett valg: "))

if userChoice==1:
X33();

elif userChoice==2:
X34();

else:
print "Feil alternativ!";
time.sleep(2)
meny();

def X33():
import kalkulator

def X34():
print "Du er en javela hore!";
time.sleep(5)
Vis hele sitatet...
Eller nei, er nok ikke sånn, hmm hvordan "Starter" jeg det lol
Sist endret av foxxravin; 31. oktober 2011 kl. 20:40.
Sær som enhver
Bangfish's Avatar
Hvilken feilmelding får du? Fungerer fint for meg, med unntak av:

Kode

	import kalkulator
Du må legge til funksjonskallet etter metodene siden kompilatoren ikke kjenner til metodene før du har definert de.
Sitat av Bangfish Vis innlegg
Hvilken feilmelding får du? Fungerer fint for meg, med unntak av:

Kode

	import kalkulator
Vis hele sitatet...
får ikke feilmeldinger, det bare starter ikke

Ja det blir nok feil, men jeg har kalkulator modulen her så det skal funke hos meg
Sær som enhver
Bangfish's Avatar
Jeg lagde en modul med det navnet, så alt fungerer her:

Kode

import time
def meny():
 print "Foxxravins Meny";
 print "(1) Start Kalkulator";
 print "(2) Programmet sier at du er en hore";
 
def velg():
	meny();
	userChoice = int(raw_input("Velg ett valg: "))

	if userChoice==1:
	  X33();
	  
	elif userChoice==2:
		X34();
	  
	else:
		print "Feil alternativ!";
		time.sleep(2)
		meny();
   
def X33():
	import kalkulator
 
def X34():
	print "Du er en javela hore!";
	time.sleep(5)
velg()
Notér at jeg kaller etter velg() nederst.
der ja! nå funker det! så jeg må kalle på slutten altså? uansett tusen takk for hjelpen, nå har jeg lært litt mer
Sær som enhver
Bangfish's Avatar
Sitat av foxxravin Vis innlegg
(...) så jeg må kalle på slutten altså?
Vis hele sitatet...
Sitat av Akinakes
Du må legge til funksjonskallet etter metodene siden kompilatoren ikke kjenner til metodene før du har definert de.
Vis hele sitatet...
titegn....
Så ikke akinakes sin post :>, men da skjønner jeg! tusen takk