Spisu treści:

Zestaw instrukcji WRD 204: 13 kroków
Zestaw instrukcji WRD 204: 13 kroków

Wideo: Zestaw instrukcji WRD 204: 13 kroków

Wideo: Zestaw instrukcji WRD 204: 13 kroków
Wideo: Samolot na gumowym silniku / Montaż z kompletu części 2024, Listopad
Anonim
Zestaw instrukcji WRD 204
Zestaw instrukcji WRD 204

Gokulraj Pandiyaraj

Poniższe instrukcje zawierają przewodnik krok po kroku dotyczący tworzenia kalkulatora inwestycyjnego w Pythonie. za pomocą GUI. Ten zestaw instrukcji ma na celu pomóc osobom, które mają średnio zaawansowaną wiedzę na temat Pythona. Import tkinter zapewnia nam dostęp do całego kodu niezbędnego do tworzenia GUI. Tworząc GUI, zwykle umieszczasz go wewnątrz klasy, a pod spodem znajduje się funkcja o nazwie init, w której umieszczasz argument własny, aby uzyskać dostęp do atrybutów klas.

Nauka kodowania złożonej stopy procentowej w Pythonie oraz tworzenie kalkulatora inwestycyjnego za pomocą GUI.

Krok 1: Pierwsze kroki

Pierwsze kroki
Pierwsze kroki

Otwórz moduł Python i kliknij opcję nowego pliku.

Krok 2: Konfiguracja

Konfiguracja
Konfiguracja

Wpisz import tkinter, aby uruchomić części GUI.

Krok 3: Argument klasy i funkcji inicjującej

Argument klasy i funkcji inicjującej
Argument klasy i funkcji inicjującej

Upewnij się, że utworzyłeś klasę i pod nią wpisz funkcję def init. Wewnątrz argumentu funkcji init użyj self, aby mieć dostęp do atrybutów i metod klasy.

Krok 4: Okna i ramki

Okna i Ramki
Okna i Ramki

Po uzyskaniu konfiguracji funkcji init, dodaj kod pokazany na poniższym obrazku. Ten kod utworzy główne okno i przypisanie, doda ramki, aby zainicjować okno GUI. Czy zmienna głównego okna skonfiguruje i utworzy ekran GUI i utworzy ramki lub pudełka, które musisz mieć numer ramki, aby wiedział, w którym miejscu go umieścić.

Krok 5: Posiadanie inwestycji w zmienne

Posiadanie inwestycji w zmienne
Posiadanie inwestycji w zmienne

Daj siebie. nazwę zmiennej do ustawienia przycisków, dla których powinno być które. Zalecane jest używanie odpowiednich nazw zmiennych, aby nie pomylić siebie i innych podczas wyjaśniania kodu. Zalecanymi zmiennymi są inwestycjeAmt, rok i roczna stawka odsetek, które są używane do znalezienia przyszłej wartości. Te zmienne są wymienione na czerwono na poniższym obrazku.

Uwaga: podczas nazywania zmiennych nie używaj nazw zmiennych, które są wstępnie zdefiniowane lub mogą być mylące. Może to sprawić, że Twój kod nie będzie działał, lub może pomylić Cię, które zmienne są które.

Np.: v = moje kroki

str = moje kroki

Pierwsza z nich to przykład niewłaściwej nazwy zmiennej. Musiałbyś podać bardziej szczegółowe imię, a nie tylko wstawiać losową literę. Chociaż to zadziała, gdy wyjaśnimy komuś, że nie zrozumie, co oznacza ta określona zmienna i jaki jest jej cel. Drugi spowoduje błąd składni, ponieważ str jest predefiniowaną zmienną, której nie można użyć do inicjalizacji instrukcji lub zmiennych.

Krok 6: Dodawanie ramek do okna

Dodawanie ramek do okna
Dodawanie ramek do okna

Pamiętaj, aby potwierdzić, dodając ramki do okien, aby nie uzyskać pustego ekranu. Nadal musisz dodać kolejną funkcję, zanim okno będzie działać.

Krok 7: Oblicz funkcję za pomocą kliknięcia przycisku

Oblicz funkcję za pomocą kliknięcia przycisku
Oblicz funkcję za pomocą kliknięcia przycisku
Oblicz funkcję za pomocą kliknięcia przycisku
Oblicz funkcję za pomocą kliknięcia przycisku

Nazwą nowej funkcji może być coś w rodzaju oblicz, cokolwiek związanego z inwestycją, a następnie dodaj równanie inwestycji pokazane na poniższym obrazku. Powinieneś także zwrócić uwagę na kod na pierwszym obrazku, ponieważ ma on invAmt, lata i roczny, które use.entry.get() mają dostęp do niego z części GUI.

Krok 8: Wyświetlanie okna

Wyświetlanie okna
Wyświetlanie okna

Dodaj ten kod, aby okno mogło zostać wyświetlone na ekranie.

Krok 9: Dodawanie przycisku kliknięcia

Dodawanie przycisku kliknięcia
Dodawanie przycisku kliknięcia

Dodaj klikalny przycisk do GUI, aby wyświetlić przyszłą wartość i pamiętaj, aby wrócić do kroku 7, aby umieścić przycisk w funkcji obliczania, która była używana do przechowywania formuły procentu składanego w kodzie przycisku, aby przycisk wiedział, że jest to funkcja, której powinien używać do wyświetlania wyników.

Krok 10: Korzystanie z wartości szacunkowych

Korzystanie z wartości szacunkowych
Korzystanie z wartości szacunkowych

Normalnie w prawdziwym świecie nasza przyszła wartość byłaby prezentowana w dokładnych wartościach. Ale liczby stają się tak długie i żmudne, aby je śledzić, więc tylko w tym programie użyjemy matematyki importu, aby uzyskać dostęp do metod zaokrąglających przyszłą wartość.

Krok 11: Użyj Math.floor()

Użyj Math.floor()
Użyj Math.floor()

Aby uzyskać szacunkową wartość, użyj funkcji math.floor(wartość przyszła). Powoduje to zaokrąglanie dolne, co oznacza, że zaokrągli liczbę W DÓŁ do najbliższej liczby całkowitej.

Np. jeśli wynik to 278.956, szacunkowa wartość wyniesie 278

Krok 12: Dzwonienie na zajęcia

Wzywam klasę
Wzywam klasę

Upewnij się, że masz kod taki jak zmienna = myclass() na samym dole, aż do lewej strony, czyli poza funkcją, aby w ten sposób miał dostęp do całego kodu w twoim programie.

Krok 13: Finał

Finał
Finał

Jeśli poprawnie wykonałeś kroki, ekran wyjściowy powinien wyglądać tak.

Jeśli tak, to gratulacje, że udało Ci się stworzyć działający kalkulator inwestycyjny w Pythonie, a także zastosować go w GUI.

Aby rozwiązać ten problem, będziesz musiał zobaczyć, jaki dokładnie jest błąd w powłoce i na podstawie numeru linii możesz użyć ikony debugera, która uruchomi każdą linię. Jeśli zatrzyma się w środku, a nie na końcu, oznacza to, że dokładnie znalazłeś kod powodujący błąd. Debuger jest przydatny do uruchamiania części logicznej programu, dzięki czemu programista będzie wiedział, gdzie dokładnie wystąpił błąd. Jeśli masz jakiekolwiek problemy z nazwami zmiennych, przejdź ostrożnie do kroku 5.

Ten zestaw zawiera wskazówki krok po kroku dotyczące programowania kalkulatora inwestycji za pomocą GUI z oprogramowaniem Python IDLE. Powodzenia i miłego programowania!

Jeśli masz jakieś pytania dotyczące niektórych kroków, daj mi znać.

Zalecana: