How to use check_input method in pandera

Best Python code snippet using pandera_python

main.py

Source:main.py Github

copy

Full Screen

...18 return True19 else:20 print(f'{a} меньше или равен 0')21 return False22def check_input(a):23 if is_number(a):24 if check_plus(float(a)):25 return True26 else:27 return False28 else:29 return False30def circle_input():31 a = input('Программа поддерживает вычисления площади и диаметра круга.\nДля получения результатов введите радиус '32 'круга:\n')33 if check_input(a):34 return float(a)35 else:36 return False37def circle_calc(a):38 circle = Circle(a)39 Circle.name()40 print(f'Площадь фигуры: {circle.area()}\nДиаметр круга: {circle.diameter()}')41def square_input():42 a = input(43 'Программа поддерживает вычисления площади и диагонали квадрата.\nДля получения результатов введите '44 'сторону квадрата:\n')45 if check_input(a):46 return float(a)47 else:48 return False49def square_calc(a):50 square = Square(a)51 Square.name()52 print(f'Площадь фигуры: {square.area()}\nДиагональ квадрата: {square.diagonal()}')53def rectangle_input():54 a = input(55 'Программа поддерживает вычисления площади и диагонали прямоугольника.\nДля получения результатов введите '56 'сначала первую сторону прямоугольника:\n')57 if check_input(a):58 b = input('Затем вторую:\n')59 if check_input(b):60 return float(a), float(b)61 else:62 return False, False63 else:64 return False, False65def rectangle_calc(a, b):66 rectangle = Rectangle(a, b)67 Rectangle.name()68 print(f'Площадь фигуры: {rectangle.area()}\nДиагональ прямоугольника: {rectangle.diagonal()}')69def triangle_input():70 a = input(71 'Программа поддерживает вычисления площади и медиан треугольника.\nДля получения результатов введите '72 'сначала первую сторону треугольника:\n')73 if check_input(a):74 b = input('Вторую:\n')75 if check_input(b):76 c = input('И третью:\n')77 if check_input(c):78 return float(a), float(b), float(c)79 else:80 return False, False, False81 else:82 return False, False, False83 else:84 return False, False, False85def triangle_calc(a, b, c):86 triangle = Triangle(a, b, c)87 Triangle.name()88 print(f'Площадь фигуры: {triangle.area()}\nМедианы треугольника: {triangle.medians()}')89def trapezoid_input():90 a = input(91 'Программа поддерживает вычисления площади и средней линии трапеции.\nДля получения результатов введите '92 'сначала верхнее основание трапеции:\n')93 if check_input(a):94 b = input('Одну боковую сторону:\n')95 if check_input(b):96 c = input('Нижнее основание:\n')97 if check_input(c):98 d = input('Вторую боковую сторону:\n')99 if check_input(d):100 return float(a), float(b), float(c), float(d)101 else:102 return False, False, False, False103 else:104 return False, False, False, False105 else:106 return False, False, False, False107 else:108 return False, False, False, False109def trapezoid_calc(a, b, c, d):110 trapezoid = Trapezoid(a, b, c, d)111 Trapezoid.name()112 print(f'Площадь фигуры: {trapezoid.area()}\nСредняя линия трапеции: {trapezoid.middle_line()}')113def rhombus_input():114 a = input(115 'Программа поддерживает вычисления площади и стороны ромба.\nДля получения результатов введите сначала '116 'первую диагональ ромба:\n')117 if check_input(a):118 b = input('Затем вторую:\n')119 if check_input(b):120 return float(a), float(b)121 else:122 return False, False123 else:124 return False, False125def rhombus_calc(a, b):126 rhombus = Rhombus(a, b)127 Rhombus.name()128 print(f'Площадь фигуры: {rhombus.area()}\nСторона ромба: {rhombus.side()}')129def sphere_input():130 a = input('Программа поддерживает вычисления площади и объема сферы.\nДля получения результатов введите '131 'радиус сферы:\n')132 if check_input(a):133 return float(a)134 else:135 return False136def sphere_calc(a):137 sphere = Sphere(a)138 Sphere.name()139 print(f'Площадь фигуры: {sphere.area()}\nОбъем сферы: {sphere.volume()}')140def cube_input():141 a = input('Программа поддерживает вычисления площади и объема куба.\nДля получения результатов введите '142 'сторону куба:\n')143 if check_input(a):144 return float(a)145 else:146 return False147def cube_calc(a):148 cube = Cube(a)149 Cube.name()150 print(f'Площадь фигуры: {cube.area()}\nОбъем куба: {cube.volume()}')151def parallelepiped_input():152 a = input('Программа поддерживает вычисления площади и объема прямоугольного параллелепипеда.\nДля '153 'получения результатов введите длину первой стороны:\n')154 if check_input(a):155 b = input('Второй:\n')156 if check_input(b):157 c = input('Третьей:\n')158 if check_input(c):159 return float(a), float(b), float(c)160 else:161 return False, False, False162 else:163 return False, False, False164 else:165 return False, False, False166def parallelepiped_calc(a, b, c):167 parallelepiped = Parallelepiped(a, b, c)168 Parallelepiped.name()169 print(f'Площадь параллелепипеда: {parallelepiped.area()}\nОбъем параллелепипеда: {parallelepiped.volume()}')170def pyramid_input():171 a = input('Программа поддерживает вычисления площади и объема четырехугольной пирамиды.\nДля '172 'получения результатов введите длину первой стороны основания:\n')173 if check_input(a):174 b = input('Второй:\n')175 if check_input(b):176 c = input('И боковой стороны:\n')177 if check_input(c):178 return float(a), float(b), float(c)179 else:180 return False, False, False181 else:182 return False, False, False183 else:184 return False, False, False185def pyramid_calc(a, b, c):186 pyramid = Pyramid(a, b, c)187 Pyramid.name()188 print(f'Площадь параллелепипеда: {pyramid.area()}\nОбъем параллелепипеда: {pyramid.volume()}')189def cylinder_input():190 a = input('Программа поддерживает вычисления площади и объема цилиндра.\nДля получения результатов '191 'введите радиус основания:\n')192 if check_input(a):193 b = input('И высоту:\n')194 if check_input(b):195 return float(a), float(b)196 else:197 return False, False198 else:199 return False, False200def cylinder_calc(a, b):201 cylinder = Cylinder(a, b)202 Cylinder.name()203 print(f'Площадь цилиндра: {cylinder.area()}\nОбъем цилиндра: {cylinder.volume()}')204def cone_input():205 a = input('Программа поддерживает вычисления площади и объема конуса.\nДля получения результатов введите '206 'радиус основания:\n')207 if check_input(a):208 b = input('И высоту:\n')209 if check_input(b):210 return float(a), float(b)211 else:212 return False, False213 else:214 return False, False215def cone_calc(a, b):216 cone = Cone(a, b)217 Cone.name()218 print(f'Площадь цилиндра: {cone.area()}\nОбъем цилиндра: {cone.volume()}')219start = True220while start:221 choice = input(222 'Выберете фигуру для вычислений:\n1. Круг;\n2. Квадрат;\n3. Прямоугольник;\n4. Треугольник;\n5. Трапеция;\n6. '223 'Ромб;\n7. Сфера;\n8. Куб;\n9. Прямоугольный параллелепипед;\n10. Четырехугольная пирамида;\n11. '...

Full Screen

Full Screen

test_check_input.py

Source:test_check_input.py Github

copy

Full Screen

...11 def test_integers_simple(self):12 from src.check_input import check_input13 options = [-220,-22,-11,-2,-1,0,1,2,11,22,220]14 for input in options:15 self.assertEqual(input, check_input(input, options))16 def test_integers_part(self):17 from src.check_input import check_input18 options = [-22,-11,-2,-1,0,1,2,11,22]19 for input in [-2,-1,0,1,2]:20 self.assertEqual(input, check_input(input, options))21 def test_integers_mismach1(self):22 from src.check_input import check_input23 options = [1,2]24 input = 1.025 #assert input == check_input(input, options)26 self.assertEqual(input, check_input(input, options))27 input = 2.028 self.assertEqual(input, check_input(input, options))29 def test_integers_mishmash2(self):30 from src.check_input import check_input31 options = [-22,-11,-2,-1,0,1,2,11,22]32 for input in [-22.0,-11.0,-2.0,-1.0,0.0,1.0,2.0,11.0,22.0]:33 self.assertEqual(input, check_input(input, options))34 def test_integers_random(self):35 from src.check_input import check_input36 #options = np.random.choice(np.random.randint(0,1000000,10000),10,replace=False)37 options = [int(a) for a in np.random.randint(0,1000000,1000)]38 options = list(np.random.randint(0,1000000,1000))39 print(options[0].__class__)40 for input in options:41 self.assertEqual(input, check_input(input, options))42 def test_integers_mishmash3(self):43 from src.check_input import check_input44 options = ['-22','-11','-2','-1','0','1','2','11','22']45 options.extend([-22,-11,-2,-1,0,1,2,11,22])46 print(options)47 for input in options:48 with self.assertRaises(TypeError):49 check_input(input, options)50 51 def test_floats_simple(self):52 from src.check_input import check_input53 options = [-220.9,-22.8,-11.7,-2.6,-1.5,0.4,1.3,2.2,11.1,22.0, 220.99]54 for input in options:55 self.assertEqual(input, check_input(input, options))56 def test_floats_part(self):57 from src.check_input import check_input58 options = [-22.0,-11.0,-2.0,-1.0,0.0,1.0,2.0,11.0,22.0]59 for input in [-2,-1,0,1,2]:60 self.assertEqual(input, check_input(input, options))61 def test_floats_mishmash1(self):62 from src.check_input import check_input63 options = [1.0,2.0]64 input = 165 #assert input == check_input(input, options)66 self.assertEqual(input, check_input(input, options))67 input = 268 self.assertEqual(input, check_input(input, options))69 def test_floats_mishmash2(self):70 from src.check_input import check_input71 options = [-22,-11,-2,-1,0,1,2,11,22]72 for input in [-22.0,-11.0,-2.0,-1.0,0.0,1.0,2.0,11.0,22.0]:73 self.assertEqual(input, check_input(input, options))74 def test_floats_random(self):75 from src.check_input import check_input76 options = list(np.random.random(1000)*1000000)77 print(options[0].__class__)78 for input in options:79 self.assertEqual(input, check_input(input, options))80 def test_floats_mishmash3(self):81 from src.check_input import check_input82 options = [-22.0,-11.0,-2.0,-1.0,0.0,1.0,2.0,11.0,22.0]83 for input in options:84 self.assertEqual(input, check_input(int(input), options))85 def test_strings_simple(self):86 from src.check_input import check_input87 options = ["ahoj","alabama"]88 for input in options:89 self.assertEqual(input, check_input(input, options))90 def test_strings_capital_letters(self):91 from src.check_input import check_input92 options = ["Ahoj","ahoj"]93 self.assertEqual("ahoj", check_input("ahoj", options))94 self.assertEqual("Ahoj", check_input("Ahoj", options))95 self.assertEqual("ahoj", check_input("ahoj", options, False))96 self.assertEqual("Ahoj", check_input("Ahoj", options, False))97 def test_strings_parts1(self):98 from src.check_input import check_input99 options = ["Ahoj","ahoj",'A','a']100 #assert input == check_input(input, options)101 for input in options:102 self.assertEqual(input, check_input(input, options))103 def test_strings_parts2(self):104 from src.check_input import check_input105 options = ["Ahoj","ahoj",'Ah','ah']106 #assert input == check_input(input, options)107 for input in options:108 print(input, check_input(input[0], options))109 self.assertEqual(None, check_input(input[0], options))110 def test_strings_mishmash3(self):111 from src.check_input import check_input112 options = ["Ahoj","ahoj"]113 for input in [-2.0,-1.0,0.0,1.0,2.0]:114 with self.assertRaises(TypeError):...

Full Screen

Full Screen

testing.py

Source:testing.py Github

copy

Full Screen

...15 self.assertRaises(ValueError, calc_charge, '5pm', '1am', '88pm')16 self.assertRaises(ValueError, calc_charge, '-5pm', '1am', '88pm')17 self.assertRaises(ValueError, calc_charge, '5pm', '-1am', '88pm')18 self.assertRaises(ValueError, calc_charge, '5pm', '1am', '-8pm')19 def test_check_input(self):20 # testing for errors related to input21 self.assertRaises(ValueError, check_input, 'apm', '4am', '9pm')22 self.assertRaises(ValueError, check_input, '5pm', 'aam', '9pm')23 self.assertRaises(ValueError, check_input, '7pm', '2am', 'apm')24 self.assertRaises(TypeError, check_input, True, '12am', '8pm')25 self.assertRaises(TypeError, check_input, '6pm', 11, '8pm')26 self.assertRaises(TypeError, check_input, '8pm', '12a', False)27 self.assertRaises(ValueError, check_input, '4pm', '1am', '8pm')28 self.assertRaises(ValueError, check_input, '5pm', '5am', '8pm')29 self.assertRaises(ValueError, check_input, '5pm', '2am', '3pm')30 self.assertRaises(ValueError, check_input, '5pm', '2am', '4am')31 self.assertRaises(ValueError, check_input, '5pm', '2am', '12am')32 self.assertRaises(ValueError, check_input, '5pm', '2am', '12pm')33 self.assertRaises(ValueError, check_input, '', '1am', '9pm')...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run pandera automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful