-
Notifications
You must be signed in to change notification settings - Fork 0
/
navigation.py
47 lines (39 loc) · 1.18 KB
/
navigation.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
from math import cos, pi, sin
def start_menu():
global state
state = 'MENU'
print('Выберите функцию')
print('1. Решить функцию 1.t -- 1')
def func_menu():
global state
state = 'FUNC'
print('Выберите действие')
print('1. назад -- back')
def func_1():
x = int(input('Введите x: '))
y = int(input('Введите y: '))
z = int(input('Введите z: '))
numerator_1 = 2 * cos(x - pi/6)
denominator_1 = 0.5 + sin(y) ** 2
numerator_2 = z ** 2
denominator_2 = 3 - (numerator_2 / 5)
multiplier_1 = numerator_1 / denominator_2
multiplier_2 = 1 + (numerator_2 / denominator_2)
print('Ответ:', multiplier_1 * multiplier_2)
state = ''
start_menu()
while True:
command = input('Команда: ')
if state == "MENU":
if command == '1':
func_1()
func_menu()
else:
print('!!!Неверная команда!!!')
start_menu()
elif state == 'FUNC':
if command == 'back':
start_menu()
else:
print('!!!Неверная команда!!!')
func_menu()