Springen naar inhoud

Python code zie de fout niet


  • Log in om te kunnen reageren

#1

gaatuniksaan

    gaatuniksaan


  • 0 - 25 berichten
  • 22 berichten
  • Gebruiker

Geplaatst op 18 december 2013 - 17:09

Ik zoek iemand die met python goed kan werken en dus goed kan coderen in python. Ik zit namelijk voor mijn project vast in een code en ik zie de fout niet.

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

rwwh

    rwwh


  • >5k berichten
  • 6847 berichten
  • Moderator

Geplaatst op 18 december 2013 - 17:23

Misschien is het een idee om het stukje code waar het fout gaat hier te posten, dan kunnen experts misschien helpen.

#3

317070

    317070


  • >5k berichten
  • 5567 berichten
  • Moderator

Geplaatst op 19 december 2013 - 00:08

Ik zoek iemand die met python goed kan werken en dus goed kan coderen in python. Ik zit namelijk voor mijn project vast in een code en ik zie de fout niet.

Waarschijnlijk gaat er iets mis op regel 15. Ben je geen dubbelpunt vergeten te plaatsen op het einde van die regel? :roll:
What it all comes down to, is that I haven't got it all figured out just yet
And I've got one hand in my pocket and the other one is giving the peace sign
-Alanis Morisette-

#4

Math-E-Mad-X

    Math-E-Mad-X


  • >1k berichten
  • 2383 berichten
  • Ervaren gebruiker

Geplaatst op 19 december 2013 - 11:08

ik zie de fout niet.


Ik ook niet :P
while(true){ Thread.sleep(60*1000/180); bang_bassdrum(); }

#5

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 19 december 2013 - 11:20

SSCCE

#6

gaatuniksaan

    gaatuniksaan


  • 0 - 25 berichten
  • 22 berichten
  • Gebruiker

Geplaatst op 19 december 2013 - 11:26

Ik ook niet :P

        n=2.5
		p=-2.5
		h=0.5
		boven=n*h
		beneden=p*h
		e.velocity = vector(0,2,0)
		velocity1 = -6,9.5*sin(z)
		deltat = 0.01
		while 1:
			rate (20)
			e.pos = e.pos + e.velocity*deltat
			if e.y<e.height/2-boven:
				e.velocity.y=abs(e.velocity.y)
			elif e.y>boven-e.height/2:
				e.velocity.y=e.velocity.y*(-1)
			if e.pos.y < velocity1:
				for i in range(n-p):
					bak[i]= (e.pos.y)-(boven)-0.07*i
			elif e.pos.y > velocity1:
				for i in range(n-p):
					bak[i]= (e.pos.y)+(boven)+0.07*i
hier loopt het mis het gaat er dus om om de bakjes op en neer te laten bewegen

#7

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 19 december 2013 - 11:34

Foutmelding?

#8

gaatuniksaan

    gaatuniksaan


  • 0 - 25 berichten
  • 22 berichten
  • Gebruiker

Geplaatst op 19 december 2013 - 11:35

Foutmelding?

Er is geen foutmeldingen, de bakjes bewegen gewoon niet op en neer

#9

rwwh

    rwwh


  • >5k berichten
  • 6847 berichten
  • Moderator

Geplaatst op 19 december 2013 - 20:43

Tja, dit is dus geen SSCCE, maar er is best iets op aan te merken. Een paar dingen:
  • Het gedrag van je objecten is nogal obscuur. Wat doet e.pos.y anders dan e.y?
  • Waar begint e.pos?
  • velocity1 is een tuple, en e.pos.y een float, neem ik aan. Dus "if e.pos.y < velocity1" is een vreemde vergelijking. Ook de namen zijn verwarrend, want je lijkt een positie te vergelijken met een snelheid.
  • n-p is een float. Dus "range(n-p)" is geen betrouwbare code.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures