def i lista

RU
  • Rejestracja:prawie 5 lat
  • Ostatnio:prawie 5 lat
  • Postów:4
0

Cześć, mam duży problem z tym zadaniem. Czy może komuś uda mi się pomóc? Z góry dziękuję! :)

Zmodyfikuj program z punktu 1 w ten sposób by funkcja zamiast czterech liczb pobierała dwie listy, zawierające współrzędne punktów. (Punkt 1 poniżej). Chodzi głównie o operacje na listach i liczenie przy ich pomocy długości odcinka.

  1. Napisz program, który będzie:zawierał funkcję wywoływaną z czterema parametrami (x1, y1, x2, y2) będącymi
    współrzędnymi (x,y) dwóch punktów na płaszczyźnie. Funkcja ta ma zwracać liczbę równą
    długości odcinka utworzonego z tych punktów.
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:około godziny
  • Postów:4936
0

Przecież, Robisz def distance(point1, point2): ..., w środku liczy dystans odwołując się do punktów po indeksach list.


PA
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 2 lata
  • Postów:426
0

Jeżeli jesteś pewien, że listy będą dwuelementowe możesz zrobić tak:

Kopiuj
def foo(p1, p2):
    x1, y1 = p1 
    x2, y2 = p2 

    print("x1:", x1, "y1:", y1)
    print("x2:", x2, "y2:", y2)

foo([1, 2], [3, 4])

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.