Odpowiedź:
while True:
a = float(input("Podaj 1 liczbę: "))
b = float(input("Podaj 2 liczbę: "))
wybor = input("wybierz działanie: +; -; *; /; **\n")
if wybor == '+':
print(a + b)
elif wybor == '-':
print(a - b)
elif wybor == '*':
print(a * b)
elif wybor == '/':
print(a / b)
elif wybor == '**':
print(a ** b)
else:
print('zły wybór')
czy_koniec = int(input("Wciśnij 1, jeśli chcesz zakończyć program lub coś innego, jeśli chcesz dalej liczyć: "))
if czy_koniec == 1:
break
Wyjaśnienie:
While True: - jest to nieskończona pętla, która wykonuje program do momentu przerwania go przez wciśnięcie 1 na samym dole pętli
W tej pętli program najpierw pyta użytkownika o 2 liczby, następnie o działanie, które ma wykonać.
Program sprawdza kolejno czy użytkownik wybrał +, jeśli tak, to oblicza wartość dodawania liczb a i b, w przeciwnym wypadku sprawdza, czy wybrał -, itd. Na końcu pętli pyta, czy użytkownik chce zakończyć program. Jeśli tak (użytkownik wybrał 1), to przerywa nieskończoną pętle. Jeśli nie, to program powtarza się. Sugeruję przetestować samodzielnie różne możliwości, żeby zobaczyć jak działa