from photonrobot import * # Parametry kierunek = ['P','L','L','P'] # Uczen podaje liste parametrow dla robota, P jezeli robot ma obrocic sie w prawo, L jezeli w lewo kat = [30,70,60,120] # Wartosci katowe kolejnych obrotow odleglosc = [40,50,30,60] # Odleglosc o jaka ma sie poruszyc robot w kazdym kolejnym ruchu punkty = 0 # Robot zaczyna od zera punktow # Program for i in range(len(kat)): # Instrukcja w petli for zostanie wykonana tyle razy ile wynosi dlugosc listy z parametrami, wszystkie trzy listy powinny miec ta sama dlugosc if kierunek[i] == 'P': # Warunek if czyta z listy kierunek czy robot ma obrocic sie w prawo czy w lewo photon.rotate_right(kat[i]) # Funkcja obrotu obraca robota o kat odczytany z listy kat else: photon.rotate_left(kat[i]) photon.go_forward(odleglosc[i]) # Robot porusza sie naprzod o odleglosc odczytana z listy odleglosc if photon.get_distance_from_obstacle() <= 20: # Jezeli robot znajduje sie blisko punktu, to dostaje punkt punkty = punkty + 1 # Podsumowanie print('Zdobylem', punkty, 'punktow') # Robot podaje wynik