Jak napisać program w Pythonie, aby dodać dwie liczby? [Z przykładami]

Opublikowany: 2021-01-29

Spis treści

Wstęp

Python zyskał wiele uwagi ze względu na swoje najistotniejsze funkcje, łatwą składnię, dobrą czytelność, dostępność różnych bibliotek i interfejsów API.

Teraz każdy geek komputerowy chce nauczyć się tego popularnego języka, ale może pojawić się pytanie „od czego zacząć?”. Cóż, odpowiedzią na to pytanie byłoby spojrzenie na dokumentację Pythona i znajomość składni Pythona.

Po zapoznaniu się ze wszystkimi zasadami i składnią Pythona nasz umysł może skłonić nas do wdrożenia trywialnego lub hello world programu w Pythonie. Teraz zaspokójmy pragnienie naszego entuzjastycznego umysłu, przyglądając się banalnemu kodowi, jakim jest dodawanie dwóch liczb w pytonie.

Przewodnik po kodzie

Przyjrzyjmy się różnym możliwym implementacjom tego kodu.

1. Dodanie dwóch liczb

Zademonstrujmy kod dodawania dwóch liczb zdefiniowanych przez użytkownika.

ja = 5
j = 6
suma = i+j
print( „suma” ,i, „i” ,j, „jest” ,suma) #line1
print( „suma” ,i, „i” ,j, „jest” ,i+j) #line2

Jedną z unikalnych funkcji Pythona jest to, że nie musimy określać typu danych zmiennej i możemy bezpośrednio przypisać zmienną do wartości, a python wykonuje za Ciebie ciężką pracę.

W powyższym kodzie zmienne i i j przechowują wartości, które mają zostać dodane, a zmienna sum przechowuje wartość i+j. A potem możemy wydrukować tę wartość. Również tutaj jest punkt, na który należy zwrócić uwagę, jeśli nie chcemy, aby zmienna przechowywała odpowiedź, możemy bezpośrednio obliczyć odpowiedź w samym wyrażeniu print (jak pokazano w wierszu 2).

Ale co, jeśli chcemy dodać liczby podane jako dane wejściowe od użytkownika?

2. Dodanie numerów wejściowych użytkownika

Ten kod będzie podobny do poprzedniego kodu, ale jedyną różnicą będzie przypisanie zmiennych z danymi wejściowymi użytkownika. Przyjrzyjmy się kodowi.

i = input(”wprowadź pierwszą liczbę”)
j = input(”wpisz drugą liczbę”)
suma = i+j
print(„suma”,i”,i”,j”,jest”,suma)
print(„suma”,i”,i”,j”,jest”,i+j)

W powyższym kodzie, w pierwszym wierszu pojawi się komunikat „wprowadź pierwszą liczbę” na ekranie wyjściowym, a terminal lub konsola oczekuje wejścia, które zostanie przypisane do zmiennej i. podobnie, ten sam proces będzie obserwowany w wierszu 2. Teraz obie zmienne i, j są przypisane do danych wprowadzonych przez użytkownika, a suma jest przechowywana w zmiennej sum. Czuje się jak bułka z masłem, prawda?

3. Dodanie dwóch liczb zmiennoprzecinkowych

Wiele razy możemy mieć do czynienia z dodawaniem liczb z dokładnością dziesiętną, spójrzmy na tę implementację!

ja = 1,5223
j = 1,8365
suma = i+j
print(„suma”,i”,i”,j”,jest”,suma) #line1
print(„suma”,i”,i”,j”,jest”,i+j) #line2

Jak już wspomniano, nie musimy wspominać o typie danych zmiennej, której będziemy używać. Zmienne i, j są traktowane jako wartości zmiennoprzecinkowe, a otrzymany wynik końcowy będzie miał dokładność dziesiętną.

Możemy również typować liczbę całkowitą na liczbę zmiennoprzecinkową w pytonie, zademonstrujmy różnicę między dodawaniem liczb całkowitych a dodawaniem liczby zmiennoprzecinkowej.

ja = 3
j = 6
suma = float(i)+float(j) #linia1
print(„suma”,i”,i”,j”,jest”,suma) #line2
print(„suma”,i”,i”,j”,jest”,i+j) #line3print(float(i+j)) #line4

W powyższym fragmencie mamy dwie zmienne i, j, którym przypisano dwie liczby całkowite. Teraz, jeśli dodamy te dwie zmienne, odpowiedź będzie typu całkowitego. Możemy otrzymać odpowiedź w typie danych float przez rzutowanie typów zmiennych na zmiennoprzecinkowe (jak pokazano w wierszu 1) lub rzutowanie typu odpowiedzi na zmiennoprzecinkowe (jak pokazano w wierszu 4).

Główną różnicą między wierszem 2 a wierszem 3 byłby brak dokładności dziesiętnej w wierszu 3. Wyjście wiersza 2 będzie wynosić 8,0, podczas gdy wyjście wiersza 3 będzie wynosić 8, więc jeśli chcemy zachować dokładność dziesiętną zmiennej wtedy musimy użyć typu danych float.

Przeczytaj także: Pomysły i tematy projektów Pythona dla początkujących

Wniosek

Przeszliśmy przez różne fragmenty kodu, w których widzieliśmy dodawanie dwóch liczb zdefiniowanych przez użytkownika, dodawanie liczb wprowadzanych przez użytkownika, dodawanie liczb zmiennoprzecinkowych, obserwowaną dokładność dziesiętną wyniku z typem danych zmiennoprzecinkowych oraz rzutowanie typu liczb w pythonie.

Teraz, gdy wiesz, jak dodać dwie liczby w Pythonie, spróbuj samodzielnie napisać kod i spróbuj zmodyfikować kod za pomocą różnych typów danych. I spróbuj wykonać kilka innych trywialnych zadań w Pythonie i poznaj zabawę w programowaniu w Pythonie

Ucz się kursów nauki o danych z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Jakie są zalety i wady programowania w Pythonie?

Python to niesamowity język, który ma głębokie korzenie w rozwoju i obecnie zyskuje wsparcie w dziedzinie programowania. Ale wraz z jego zaletami istnieją również pewne wady, które należy wziąć pod uwagę, zanim z niego zrezygnujesz. Plusy i minusy są następujące:
Plusy
1. Składnia Pythona jest niezwykle przyjazna dla użytkownika i łatwa do napisania. Jest to prawie równoważne pisaniu niektórych zdań w języku angielskim z wcięciem.
2. Problemy, które są rozwiązywane w zbyt wielu wierszach w innych językach, można rozwiązać w mniej niż pół wiersza w Pythonie za pomocą różnych wbudowanych funkcji.
3. Kod jest znacznie czystszy i krótszy, ponieważ programista nie musi dużo pisać, a większość pracy wykonuje sam kompilator.
Cons
1. Jedną z największych wad Pythona jest jego szybkość. Jest bardzo powolny, wolniejszy niż C++, a nawet Java.
2. Wielu programistów zaleca unikanie Pythona, ponieważ psuje to budowanie logiki, ponieważ większość pracy jest wykonywana przez wbudowane funkcje Pythona.

Co rozumiesz o numerycznym typie danych w Pythonie?

W Pythonie dane lub wartości liczbowe są zazwyczaj reprezentowane przez typy danych liczbowych. W Pythonie mogą istnieć trzy typy wartości liczbowych, które są następujące:
1. Liczba całkowita
Liczby takie jak 3, 0, -100, -2 i 25 są reprezentowane przez klasę int. W przeciwieństwie do innych języków programowania, takich jak C++, nie ma ograniczeń co do długości liczby całkowitej. W klasie int w Pythonie możesz wpisać wartość odpowiadającą długiej długości int z C++.
2. Pływak
Ułamkowe lub dziesiętne wartości liczbowe są znane jako float i są reprezentowane przez klasę float. Zapis naukowy wartości zmiennoprzecinkowej można określić, dodając „e” lub „E”, a następnie „+” lub „-”.
3. Złożone
Wartości w postaci „a+ib”, gdzie „a” to część rzeczywista, a „b” to część urojona, są uważane za liczby zespolone i są reprezentowane przez złożoną klasę Pythona.

Wymień najlepsze IDE Pythona?

Istnieje wiele IDE Pythona, które są całkiem przyzwoite. Niektóre z nich to PyCharm firmy JetBrains, Visual Studio Code firmy Microsoft, Spyder, Eclipse, Atom, PyDev i Wing IDE.