• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Jak zastąpić ten kod pętlą?

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
268 wizyt
pytanie zadane 15 kwietnia 2018 w Python przez Yoxu Początkujący (360 p.)
zamknięte 15 kwietnia 2018 przez Yoxu

Jak wrzucić ten kod do pętli tak, by nie trzeba było wypisywać self.points[1,2,3...]? 


​self.points[0]+=(self.vel[0]*self.bullspeed[0],self.vel[1]*self.bullspeed[1])
self.points[1]+=(self.vel[0]*self.bullspeed[0],self.vel[1]*self.bullspeed[1])
self.points[2]+=(self.vel[0]*self.bullspeed[0],self.vel[1]*self.bullspeed[1])

 

komentarz zamknięcia: Dobra odpowiedź
2
komentarz 15 kwietnia 2018 przez ScriptyChris Mędrzec (190,190 p.)

Nie znam Pythona, ale posiłkując się wiki obstawiam, że będzie to coś takiego:

for i in range(0, 2):
    ​self.points[i]+=(self.vel[0]*self.bullspeed[0],self.vel[1]*self.bullspeed[1])

 

2 odpowiedzi

+1 głos
odpowiedź 15 kwietnia 2018 przez Eryk Andrzejewski Mędrzec (164,260 p.)
edycja 15 kwietnia 2018 przez Eryk Andrzejewski
 
Najlepsza

No choćby tak:

for i in range(len(self.points)):
    self.points[i]+=(self.vel[0]*self.bullspeed[0],self.vel[1]*self.bullspeed[1])

 

komentarz 15 kwietnia 2018 przez ScriptyChris Mędrzec (190,190 p.)
Brakuje nawiasu zamykającego przed dwukropkiem. ;)
komentarz 15 kwietnia 2018 przez Eryk Andrzejewski Mędrzec (164,260 p.)

Uch, tak to jest jak się pisze kod bezpośrednio w bloczku i nawet nie sprawdzi. Dzięki, poprawię. wink

0 głosów
odpowiedź 15 kwietnia 2018 przez TheFunny Gaduła (3,420 p.)
Dawno nie pisałem w pythonie, łap pseudopseudo kod ... :)

zmienna x = 0

while (x>3) {

self.points[x]+=(self.vel[0]*self.bullspeed[0],self.vel[1]*self.bullspeed[1])

x=x+1

}

 

Wszystko kmini się o iterowanie licznika pętli którego też wykorzystasz w kodzie

Podobne pytania

93,439 zapytań

142,431 odpowiedzi

322,677 komentarzy

62,802 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...