Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 216ed952ba |
20
calc.py
20
calc.py
@ -1,6 +1,6 @@
|
||||
def main():
|
||||
print("Welcome to the Calculator")
|
||||
command = input("Select command: [ + ] [ - ] [ * ] [ / ] \nType exit if u want exit \n")
|
||||
command = input("Select command: [ + ] [ - ] [ * ] [ / ] \nНапишите exit если хотите выйти\n")
|
||||
match command: #выбор команд
|
||||
case "+":
|
||||
summ()
|
||||
@ -43,20 +43,20 @@ def summ(total=None):
|
||||
print(f"Total summ = {total}")
|
||||
except ValueError:
|
||||
print("Error, enter correct number")
|
||||
def minus(total=None):
|
||||
def minus(total=None): #даём функции на первом запуске total = None чтобы присвоить ей значение первого введёного числа, чтобы не было -5 в минусе на первом вводе
|
||||
print("Enter number(s) to summ, enter spase to finish calculating")
|
||||
if total is None:
|
||||
try:
|
||||
total = float(input("Enter First number \n"))
|
||||
total = float(input("Enter First number \n")) #присваивамем тоталу первое число
|
||||
except ValueError:
|
||||
print("Enter a valid number")
|
||||
return
|
||||
while True:
|
||||
while True: #цикл программы с переключением функций
|
||||
num_input = input("Enter numbers to minus or change command [ + ] [ - ] [ * ] [ / ]\n")
|
||||
if num_input == " " or num_input == "":
|
||||
if num_input == " " or num_input == "": #завершение при эксите
|
||||
print(total)
|
||||
main()
|
||||
if num_input in ["+", "-", "*", "/"]:
|
||||
if num_input in ["+", "-", "*", "/"]: #переключение команд
|
||||
if num_input == "+":
|
||||
return summ(total)
|
||||
elif num_input == "-":
|
||||
@ -65,10 +65,10 @@ def minus(total=None):
|
||||
return multiplication(total)
|
||||
elif num_input == "/":
|
||||
return division(total)
|
||||
try:
|
||||
number = float(num_input)
|
||||
total -= number
|
||||
print(f"Total minus = {total}")
|
||||
try: #трай для защиты от ввода, чтобы программа не завершалась
|
||||
number = float(num_input) #преобразование строки в число
|
||||
total -= number #отнимаем число
|
||||
print(f"Total minus = {total}") #вывод
|
||||
except ValueError:
|
||||
print("Error, enter correct number")
|
||||
def multiplication(total=None):
|
||||
|
||||
Loading…
Reference in New Issue
Block a user