Я извинился за простой калькулятор и мало проблем. Когда я ввожу «dodawanie», тогда я могу ввести еще два числа, и почти все работает нормально, но потом я не могу использовать последовательность «додавани» снова только следующую последовательность, которая является «odejmowanie», после использования последней последовательности я не смог ничего использовать и заканчивается сценарий.Loop в скрипте Python
wpisane = input('>') #<<<
#dodawanie
if wpisane == dodawanie:
pierwsza = input('Podaj pierwsza liczbe: ')
druga = input('Podaj druga liczbe: ')
wynik_dodawania = (int(pierwsza) + int(druga));
plus = '+'
równa_się = '='
print()
print(int(pierwsza), plus, int(druga), równa_się, wynik_dodawania);
print()
wpisane=input('>')
#odejmowanie
if wpisane == odejmowanie:
pierwsza = input('Podaj pierwsza liczbe: ')
druga = input('Podaj druga liczbe: ')
wynik_odejmowania = (int(pierwsza) - int(druga));
minus = '-'
równa_się = '='
print()
print(int(pierwsza), minus, int(druga), równa_się, wynik_odejmowania);
print()
wpisane = input('>')
Так я решил DEF в 'wpisane = вход ('> ') и сделать как-то петлю
def komenda():
wpisane = input('>')
komenda()
#dodawanie
if wpisane == dodawanie:
pierwsza = input('Podaj pierwsza liczbe: ')
druga = input('Podaj druga liczbe: ')
wynik_dodawania = (int(pierwsza) + int(druga));
plus = '+'
równa_się = '='
print()
print(int(pierwsza), plus, int(druga), równa_się, wynik_dodawania);
print()
komenda()
#odejmowanie
if wpisane == odejmowanie:
pierwsza = input('Podaj pierwsza liczbe: ')
druga = input('Podaj druga liczbe: ')
wynik_odejmowania = (int(pierwsza) - int(druga));
minus = '-'
równa_się = '='
print()
print(int(pierwsza), minus, int(druga), równa_się, wynik_odejmowania);
print()
komenda()
, а затем получить 'имя "wpisane" не определен', поэтому я DEF его
def komenda():
wpisane = input('>')
def wpisane():
komenda()
и в конце сценария делать только «Нажмите любую клавишу для продолжения» :( Где я делаю ошибку? Любая помощь приветствуется :)
Спасибо вам большое, что помогли! – Baholo