-
-
Save d3174/225ed0d7fe5b8e5ec02fa85326eb64c4 to your computer and use it in GitHub Desktop.
print ('Приветствуем вас в калькуляторе Python') | |
q1 = int (input('Введите число 1: ')) | |
q2 = int (input('Введите число 2: ')) | |
v = int (input('Какую операцию вы хотите выполнить? \n 1 Сложение \n 2 Вычитание \n 3 Деление \n 4 Умножение \n')) | |
if v == 1: | |
r = q1 + q2 | |
p = 'сложения' | |
t = p | |
if v == 2: | |
r = q1 - q2 | |
l = 'вычитания' | |
t = l | |
if v == 3: | |
r = float(q1 / q2) | |
m = 'деления' | |
t = m | |
if v == 4: | |
r = q1 * q2 | |
n = 'умножения' | |
t = n | |
print ('Результат ',t,' = ',r) |
import math
def calculator():
try:
print('\nВітаємо у кулькуляторі')
print('\n1 - Додавання \n2 - Віднімання \n3 - Множення \n4 - Ділення \n5 - Степінь числа(друге число - степінь) \n6 - Квадратний корінь числа \n7 - Знайти синус \n8 - Знайти косинус \n9 - Знайти тангенс')
o1=float(input('\nВиберіть дію зі списку вище: '))
def value1():
global v1
global v2
v1 = float(input('\nВведіть перше число: '))
v2 = float(input('\nВведіть друге число: '))
def value2():
global v3
v3 = float(input('\nВведіть число:'))
if o1 <= 5:
value1()
if o1 == 1:
r = v1 + v2
print('Ваш результат:',r)
elif o1 == 2:
r = v1 - v2
print('Ваш результат:',r)
elif o1 == 3:
r = v1 * v2
print('Ваш результат:',r)
elif o1 == 4:
r = v1 / v2
print('Ваш результат:',r)
elif o1 == 5:
r =pow(v1,v2)
print('Ваш результат:',r)
if o1 >= 6:
value2()
if o1 == 6:
r = math.sqrt(v3)
print('Ваш результат:',r)
elif o1 == 7:
r = math.sin(v3)
print('Ваш результат:',r)
elif o1 == 8:
r = math.cos(v3)
print('Ваш результат:',r)
elif o1 == 9:
r = math.tan(v3)
print('Ваш результат:',r)
ask = input('Ви бажаєте продовжити?(Так/Ні): ')
if ask == 'Так' or ask == 'так':
calculator()
else:
print('На все добре!')
except:
print('Сталась помилка. Спробуйте ще раз :(')
calculator()
import math def calculator(): try: print('\nВітаємо у кулькуляторі') print('\n1 - Додавання \n2 - Віднімання \n3 - Множення \n4 - Ділення \n5 - Степінь числа(друге число - степінь) \n6 - Квадратний корінь числа \n7 - Знайти синус \n8 - Знайти косинус \n9 - Знайти тангенс') o1=float(input('\nВиберіть дію зі списку вище: ')) def value1(): global v1 global v2 v1 = float(input('\nВведіть перше число: ')) v2 = float(input('\nВведіть друге число: ')) def value2(): global v3 v3 = float(input('\nВведіть число:')) if o1 <= 5: value1() if o1 == 1: r = v1 + v2 print('Ваш результат:',r) elif o1 == 2: r = v1 - v2 print('Ваш результат:',r) elif o1 == 3: r = v1 * v2 print('Ваш результат:',r) elif o1 == 4: r = v1 / v2 print('Ваш результат:',r) elif o1 == 5: r =pow(v1,v2) print('Ваш результат:',r) if o1 >= 6: value2() if o1 == 6: r = math.sqrt(v3) print('Ваш результат:',r) elif o1 == 7: r = math.sin(v3) print('Ваш результат:',r) elif o1 == 8: r = math.cos(v3) print('Ваш результат:',r) elif o1 == 9: r = math.tan(v3) print('Ваш результат:',r) ask = input('Ви бажаєте продовжити?(Так/Ні): ') if ask == 'Так' or ask == 'так': calculator() else: print('На все добре!') except: print('Сталась помилка. Спробуйте ще раз :(') calculator()
на функції try помилка і далі не працює
еще продуктивнее)
import math
print('Калькулятор')
f = int(input('Выберите функцию \nСложение -- 1\nВычитание -- 2\nУмножение -- 3\nДеление -- 4\nВозведение в квадрат -- 5\nВычисление квадратного корня -- 6\nВычисление синуса -- 7\nВычисление косинуса -- 8\n'))
if f == 1:
ch1 = int(input('Введите первое число: '))
ch2 = int(input('Введите второе число: '))
r = ch1 + ch2
elif f == 2:
ch1 = int(input('Введите первое число: '))
ch2 = int(input('Введите второе число: '))
r = ch1 - ch2
elif f == 3:
ch1 = int(input('Введите первое число: '))
ch2 = int(input('Введите второе число: '))
r = ch1 * ch2
elif f == 4:
ch1 = int(input('Введите первое число: '))
ch2 = int(input('Введите второе число: '))
r = float(ch1 / ch2)
elif f == 5:
ch = int(input('Введите число: '))
r = ch * ch
elif f == 6:
ch = int(input('Введите число: '))
sqrt = ch ** (0.5)
r = sqrt
elif f == 7:
ch = int(input('Введите число: '))
r = math.sin(ch)
elif f == 8:
ch = int(input('Введите число: '))
r = math.cos(ch)
print('Ответ:', r)