Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Калькулятор на Python

Weqayti Weqayti Ученик (111), открыт 3 недели назад
Всем привет, кто то поможет убрать ошибки при создания калькулятора с синусами, косинусами, тетрацией, пентацией, делением, умножением, сложением и вычитанием:
import math

def calculate():
print("Доступные операции:")
print("1: Сложение (+)")
print("2: Вычитание (-)")
print("3: Умножение ()")
print("4: Деление (/)")
print("5: Степень (^)")
print("6: Тетрация (^^)")
print("7: Пентация (^^^)")
print("8: Синус (sin)")
print("9: Косинус (cos)")

operation = input("Введите операцию: ")

if operation in ['+', '-', '', '/']:
a = float(input("Введите первое число: "))
b = float(input("Введите второе число: "))
if operation == '+':
return a + b
elif operation == '-':
return a - b
elif operation == '*':
return a * b
elif operation == '/':
return a / b if b != 0 else "Ошибка: деление на ноль"

elif operation == '^':
a = float(input("Введите основание: "))
b = float(input("Введите степень: "))
return a ^ b

elif operation == '^^':
a = float(input("Введите основание: "))
b = int(input("Введите степень тетрации (целое число): "))
result = a
for in range(b - 1):
result = a result
return result

elif operation == '^^^':
a = float(input("Введите основание: "))
b = int(input("Введите степень пентации (целое число): "))
result = a
for in range(b - 1):
result = a result
for _ in range(b - 2):
result = a result
return result

elif operation == 'sin':
angle = float(input("Введите угол в градусах: "))
return math.sin(math.radians(angle))

elif operation == 'cos':
angle = float(input("Введите угол в градусах: "))
return math.cos(math.radians(angle))

else:
return "Ошибка: неверная операция"

if __name__ == "main":
result = calculate()
print("Результат:", result)


Пожалуйста, будьте добры помочь!
1 ответ
Павел Борисов Знаток (273) 3 недели назад
Чату гпт бы этот вопрос задать
Weqayti WeqaytiУченик (111) 3 недели назад
хм, я спрашивал, тоже самое выдает
Похожие вопросы