zdjecie_kalkulator_1
Jednym z programów, które ostatnio napisałem jest Program obliczjący wynik działań matematycznych, w skrócie Kalkulator.  Po wykonaniu dowolnego działania możesz wykonać kolejne działanie na wcześniejszym wyniku. W czasie pisania tego programu, nauczyłem się:

- stosowania pętli while, program wykonuje kilka lub jedną czynność bez końca lub do pewnego momentu (while [atrybut])
- zatrzymywania pętli, nawet jeśli nie został spełniony warunek pętli (break)

print('Kalkulator rozpoczyna pracę.')# KALKULATOR
result = 0.0
result1 = 0.0
# ROZPOCZYNAM PĘTLĘ 'WHILE'

while True: # Tworzę pętlę nieskończoności
l1 = 0 # Tworzę zmienne: l1 , l2 , l3 , result , result
l2 = 0
l3 = 0
result = 0
result1 = 0.0
nexts = '' # Tworzę zmienną na odpowiedzi
nexts1 = ''
print('Podaj wartość liczby 1.')
l1 = float(input())
print('Podaj jakie działanie ma wykonać program.')
    print('(*=mnożenie,/=dzielenie,+=dodawanie,-=odejmowanie)'
)
print()
dz = input()
print('Podaj wartość liczby 2.')
l2 = float(input())

if dz == '+':
print('Wykonujesz dodawanie.')
result = l1 + l2
print('Wynik to', result)

if dz == '-':
print('Wykonujesz odejmowanie.')
result = l1 - l2
print('Wynik to', result)

if dz == '*':
print('Wykonujesz mnożenie.')
result = l1 * l2
print('Wynik to', result)

if dz == '/':
print('Wykonujesz dzielenie.')
result = l1 / l2
print('Wynik to', result)

print('\t Jeśli chcesz dalej liczyć to wpisz jakie działanie')
    print('wykonasz na wyniku'
)
print('\t(*=mnożenie,/=dzielenie,+=dodawanie,-=odejmowanie), ')
print('jeśli nie chcesz już liczyć to wciśnij klawisz ENTER.')
nexts = input()

if nexts == '':
break # Jeśli użytkownik wciśnie ENTER, to
      #program się zakończy, jeśli nie to będzie coś robił z wynikiem.

print('Podaj z czym ma program wykonać działanie.')
l3 = float(input())
if nexts == '+':
print('Wykonujesz dodawanie.')
result1 = result + l3
print('Wynik to', result1)

if nexts == '-':
print('Wykonujesz odejmowanie.')
result1 = result - l3
print('Wynik to', result1)

if nexts == '*':
print('Wykonujesz mnożenie.')
result1 = result * l3
print('Wynik to', result1)

if nexts == '/':
print('Wykonujesz dzielenie.')
result1 = result / l3
print('Wynik to', result1)

print('\t Wciśnij klawisz ENTER, aby zakończyć program.')
print('\t Aby rozpocząć nowe obliczenia wpisz "NEXT".')
nexts1 = input()

if nexts1 == '':
break
else:
print('\t Rozpoczynasz nowe działanie.')

print('Koniec programu.')