Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- c=0
- a=0
- x=0
- angle=0
- b=0
- def GradToNumber():
- grad=0
- minutes=0
- second=0
- znak=1
- while(True):#Ввод grad
- temp=input("Введите градус(без минут и секунд): ")
- try:
- grad=float(temp)
- break
- except ValueError:
- print("Строка не является числом, попробуйте ещё раз")
- if(grad<0):
- znak=-1
- while(True):#Ввод minutes
- temp=input("Введите минуты градуса: ")
- try:
- minutes=float(temp)
- break
- except ValueError:
- print("Строка не является числом, попробуйте ещё раз")
- while(True):#Ввод second
- temp=input("Введите секунды градуса: ")
- try:
- second=float(temp)
- break
- except ValueError:
- print("Строка не является числом, попробуйте ещё раз")
- return grad+znak*minutes/60+znak*second/3600
- while(True):
- #Ввод c
- while(True):
- temp=input("Введите с: ")
- try:
- c=float(temp)
- break
- except ValueError:
- print("Строка не является числом, попробуйте ещё раз")
- #Ввод a
- while(True):
- temp=input("Введите a: ")
- try:
- a=float(temp)
- break
- except ValueError:
- print("Строка не является числом, попробуйте ещё раз")
- #Ввод x
- while(True):
- temp=input("Введите x: ")
- try:
- x=float(temp)
- break
- except ValueError:
- print("Строка не является числом, попробуйте ещё раз")
- #Ввод b
- while(True):
- temp=input("Введите b: ")
- try:
- b=float(temp)
- break
- except ValueError:
- print("Строка не является числом, попробуйте ещё раз")
- #Ввод angle
- angle = GradToNumber()
- #Самое главное - математика
- angle=math.radians(angle)
- drob_up = math.pow(a,2/3)-math.pow(math.sin(angle),2)
- drob_down=math.sqrt(abs(math.pow(b,2)-c))
- y = -1*math.pow(math.e,x)+(drob_up)/drob_down
- print("-------------------------------\n"+"y равен "+str(y)+"\n-------------------------------")
Add Comment
Please, Sign In to add comment