Advertisement
AIwinter

Untitled

Nov 23rd, 2021
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.62 KB | None | 0 0
  1. print('Лабораторная №2 \n'
  2.       'Здраствуйте, я Тагирова Валерия Рустемовна из второй подгруппы ПИБ-212\n'
  3.       'Моя функция под номером 5: x^6.5*e^(-cos(x))\n')
  4.  
  5. import math
  6.  
  7. def ifdigit(f):
  8.     while True:
  9.         a = input(f)
  10.         a = a.replace(',', '.', 1)
  11.         if a.replace('-', '', 1).replace('.', '', 1).isdigit():
  12.             # возвращает Т если в строке одни цифры. иначе F
  13.             return float(a)
  14.  
  15. a = ifdigit('Введите начальное значение X: ')
  16. b = ifdigit('Введите конечное значение X: ')
  17. n = ifdigit('Введите шаг: ')
  18.  
  19. file = open("lab1.txt", "w")
  20. file.write('\n----------------------------------------'
  21.       '\n!    x    !           y=f(x)           !'
  22.       '\n----------------------------------------\n')
  23.  
  24. print('\n----------------------------------------'
  25.       '\n!    x    !           y=f(x)           !'
  26.       '\n----------------------------------------')
  27. if a < b and n < 0 or a > b and n > 0:
  28.     a,b=b,a
  29.  
  30. while a <= b and n > 0 or  a >= b and n < 0:
  31.     if a >= 0:
  32.         #y = round(((pow(x, 6.5))*(math.exp(-(math.cos(x))))), 4)
  33.         y = round((a**6.5) / (math.exp(math.cos(a))), 3)
  34.         print('    ', a, '   !   ', y)
  35.         file.write('    ' + str(a) + '   !   ' + str(y) + '\n')
  36.     else:
  37.         print('   ', a, '   !   функция не определена')
  38.         file.write('   '+ str(a) + '   !   функция не определена\n')
  39.     a = round(a + n, 3)
  40. file.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement