@joolekk z wzorami sobie radzę, gorzej z programowaniem. Nie mogę połączyć otwierania ścieżki do wczytania, z funkcją do liczenia azymutu, a do zapisania w nowym pliku to jeszcze długa droga.
@Lunatik na końcu znaki zapytania, bo nie wiem jak odpalić ta "zdefiniowaną" funkcję, która ma obliczać. Potrzebuje wskazówki dotyczące "szkieletu" tego zadania
Zrób trzy kroki wstecz i przeczytaj jakiekolwiek wprowadzenie do pythona... definiujesz funkcje wewnątrz for loopa, co nie ma zadnego sensu. Przerzuc definicje funkcji na górę pliku Poza tym nie zczytujesz zadnych danych z tego pliku, po prostu po nim iterujesz Nie ma tutaj za bardzo możliwości pomocy poza rozwiązaniem tego za ciebie
@szarytkarz: taki najprostszy i ogólny szkielet programu jest łatwy i powtarzalny. Dzielisz program na mniejsze fragmenty, podprogramy, procedury, funkcje, definicje (jak zwal tak zwal) żeby było ci łatwiej ogarnąć temat.
Zatem tak:
1. Pomyśl nad typem danych tj. jak chcesz przechowywać dane żeby było ci łatwiej na nich pracować. Lista, słownik, set, tupla, liczby, znaki a może jakiś złożony typ danych z kilku podstawowych.
#python #naukaprogramowania #programowanie
https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html
a w for wstawiasz azimuth(x1, y1, x2, y2)
wcześniej zamieniając (np. split) dane z line na te cztery wartości.
definiujesz funkcje wewnątrz for loopa, co nie ma zadnego sensu. Przerzuc definicje funkcji na górę pliku
Poza tym nie zczytujesz zadnych danych z tego pliku, po prostu po nim iterujesz
Nie ma tutaj za bardzo możliwości pomocy poza rozwiązaniem tego za ciebie
@szarytkarz: taki najprostszy i ogólny szkielet programu jest łatwy i powtarzalny. Dzielisz program na mniejsze fragmenty, podprogramy, procedury, funkcje, definicje (jak zwal tak zwal) żeby było ci łatwiej ogarnąć temat.
Zatem tak:
1. Pomyśl nad typem danych tj. jak chcesz przechowywać dane żeby było ci łatwiej na nich pracować. Lista, słownik, set, tupla, liczby, znaki a może jakiś złożony typ danych z kilku podstawowych.