How to use escriba method in SeleniumBase

Best Python code snippet using SeleniumBase

mpts_2.py

Source:mpts_2.py Github

copy

Full Screen

1import mpts_common2import random3NOT_LAST_TEST = True4LAST_TEST = False5def exercise(exercise_id):6 if exercise_id == 11:7 # Exercise 11 BEGINNING8 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html9 # División exacta10 resto = 011 cociente = random.randrange(1, 20)12 divisor = random.randrange(1, 20)13 dividendo = cociente * divisor + resto14 mpts_common.add_test(15 NOT_LAST_TEST,16 ["input", [dividendo, divisor]],17 [18 "output",19 [20 "DIVISOR DE NÚMEROS",21 "Escriba el dividendo: ",22 "Escriba el divisor: ",23 f"La división es exacta. Cociente: {cociente}",24 ],25 ],26 )27 # División no exacta28 resto = random.randrange(1, 20)29 cociente = random.randrange(1, 20)30 divisor = random.randrange(31 resto + 1, 3032 ) # el divisor tiene que ser mayor que el resto33 dividendo = cociente * divisor + resto34 mpts_common.add_test(35 NOT_LAST_TEST,36 ["input", [dividendo, divisor]],37 [38 "output",39 [40 "DIVISOR DE NÚMEROS",41 "Escriba el dividendo: ",42 "Escriba el divisor: ",43 f"La división no es exacta. Cociente: {cociente} Resto: {resto}",44 ],45 ],46 )47 # Cociente 048 resto = random.randrange(1, 20)49 cociente = 050 divisor = random.randrange(51 resto + 1, 3052 ) # el divisor tiene que ser mayor que el resto53 dividendo = cociente * divisor + resto54 mpts_common.add_test(55 LAST_TEST,56 ["input", [dividendo, divisor]],57 [58 "output",59 [60 "DIVISOR DE NÚMEROS",61 "Escriba el dividendo: ",62 "Escriba el divisor: ",63 f"La división no es exacta. Cociente: {cociente} Resto: {resto}",64 ],65 ],66 )67 # Exercise 11 END68 elif exercise_id == 12:69 # Exercise 12 BEGINNING70 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html71 # División exacta72 resto = 073 cociente = random.randrange(1, 20)74 divisor = random.randrange(1, 20)75 dividendo = cociente * divisor + resto76 mpts_common.add_test(77 NOT_LAST_TEST,78 ["input", [dividendo, divisor]],79 [80 "output",81 [82 "DIVISOR DE NÚMEROS",83 "Escriba el dividendo: ",84 "Escriba el divisor: ",85 f"La división es exacta. Cociente: {cociente}",86 ],87 ],88 )89 # División no exacta90 resto = random.randrange(1, 20)91 cociente = random.randrange(1, 20)92 divisor = random.randrange(93 resto + 1, 3094 ) # el divisor tiene que ser mayor que el resto95 dividendo = cociente * divisor + resto96 mpts_common.add_test(97 NOT_LAST_TEST,98 ["input", [dividendo, divisor]],99 [100 "output",101 [102 "DIVISOR DE NÚMEROS",103 "Escriba el dividendo: ",104 "Escriba el divisor: ",105 f"La división no es exacta. Cociente: {cociente} Resto: {resto}",106 ],107 ],108 )109 # Cociente 0110 resto = random.randrange(1, 20)111 cociente = 0112 divisor = random.randrange(113 resto + 1, 30114 ) # el divisor tiene que ser mayor que el resto115 dividendo = cociente * divisor + resto116 mpts_common.add_test(117 NOT_LAST_TEST,118 ["input", [dividendo, divisor]],119 [120 "output",121 [122 "DIVISOR DE NÚMEROS",123 "Escriba el dividendo: ",124 "Escriba el divisor: ",125 f"La división no es exacta. Cociente: {cociente} Resto: {resto}",126 ],127 ],128 )129 # Divisor 0130 resto = random.randrange(1, 20)131 cociente = random.randrange(1, 20)132 divisor = 0133 dividendo = cociente * divisor + resto134 mpts_common.add_test(135 LAST_TEST,136 ["input", [dividendo, divisor]],137 [138 "output",139 [140 "DIVISOR DE NÚMEROS",141 "Escriba el dividendo: ",142 "Escriba el divisor: ",143 "No se puede dividir por cero.",144 ],145 ],146 )147 # Exercise 12 END148 elif exercise_id == 13:149 # Exercise 13 BEGINNING150 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html151 # Primer número es menor152 numero_1 = random.randrange(0, 500) / 10153 salto = random.randrange(0, 500) / 10154 numero_2 = numero_1 + salto155 mpts_common.add_test(156 NOT_LAST_TEST,157 ["input", [numero_1, numero_2]],158 [159 "output",160 [161 "COMPARADOR DE NÚMEROS",162 "Escriba un número: ",163 "Escriba otro número: ",164 f"Menor: {numero_1}; Mayor: {numero_2}",165 ],166 ],167 )168 # Primer número es mayor169 numero_1 = random.randrange(0, 500) / 10170 salto = random.randrange(0, 500) / 10171 numero_2 = numero_1 - salto172 mpts_common.add_test(173 NOT_LAST_TEST,174 ["input", [numero_1, numero_2]],175 [176 "output",177 [178 "COMPARADOR DE NÚMEROS",179 "Escriba un número: ",180 "Escriba otro número: ",181 f"Menor: {numero_2}; Mayor: {numero_1}",182 ],183 ],184 )185 # Primer número es mayor186 numero_1 = random.randrange(0, 500) / 10187 numero_2 = numero_1188 mpts_common.add_test(189 LAST_TEST,190 ["input", [numero_1, numero_2]],191 [192 "output",193 [194 "COMPARADOR DE NÚMEROS",195 "Escriba un número: ",196 "Escriba otro número: ",197 f"Los dos números son iguales.",198 ],199 ],200 )201 # Exercise 13 END202 elif exercise_id == 14:203 # Exercise 14 BEGINNING204 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html205 # Primer año es menor206 fecha_1 = 2000 + random.randrange(0, 50)207 fecha_2 = fecha_1 + random.randrange(1, 20)208 mpts_common.add_test(209 NOT_LAST_TEST,210 ["input", [fecha_1, fecha_2]],211 [212 "output",213 [214 "COMPARADOR DE AÑOS",215 "¿En qué año estamos?: ",216 "Escriba un año cualquiera: ",217 f"Para llegar al año {fecha_2} faltan {fecha_2 - fecha_1} años.",218 ],219 ],220 )221 # Primer año es mayor222 fecha_1 = 2000 + random.randrange(0, 50)223 fecha_2 = fecha_1 - random.randrange(1, 20)224 mpts_common.add_test(225 NOT_LAST_TEST,226 ["input", [fecha_1, fecha_2]],227 [228 "output",229 [230 "COMPARADOR DE AÑOS",231 "¿En qué año estamos?: ",232 "Escriba un año cualquiera: ",233 f"Desde el año {fecha_2} han pasado {fecha_1 - fecha_2} años.",234 ],235 ],236 )237 # Años iguales238 fecha_1 = 2000 + random.randrange(0, 50)239 fecha_2 = fecha_1240 mpts_common.add_test(241 LAST_TEST,242 ["input", [fecha_1, fecha_2]],243 [244 "output",245 [246 "COMPARADOR DE AÑOS",247 "¿En qué año estamos?: ",248 "Escriba un año cualquiera: ",249 f"¡Son el mismo año!",250 ],251 ],252 )253 # Exercise 14 END254 elif exercise_id == 15:255 # Exercise 15 BEGINNING256 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html257 # Primer año es menor258 fecha_1 = 2000 + random.randrange(0, 50)259 fecha_2 = fecha_1 + random.randrange(2, 20)260 mpts_common.add_test(261 NOT_LAST_TEST,262 ["input", [fecha_1, fecha_2]],263 [264 "output",265 [266 "COMPARADOR DE AÑOS",267 "¿En qué año estamos?: ",268 "Escriba un año cualquiera: ",269 f"Para llegar al año {fecha_2} faltan {fecha_2 - fecha_1} años.",270 ],271 ],272 )273 # Primer año es 1 año menor274 fecha_1 = 2000 + random.randrange(0, 50)275 fecha_2 = fecha_1 + 1276 mpts_common.add_test(277 NOT_LAST_TEST,278 ["input", [fecha_1, fecha_2]],279 [280 "output",281 [282 "COMPARADOR DE AÑOS",283 "¿En qué año estamos?: ",284 "Escriba un año cualquiera: ",285 f"Para llegar al año {fecha_2} falta 1 año.",286 ],287 ],288 )289 # Primer año es mayor290 fecha_1 = 2000 + random.randrange(0, 50)291 fecha_2 = fecha_1 - random.randrange(2, 20)292 mpts_common.add_test(293 NOT_LAST_TEST,294 ["input", [fecha_1, fecha_2]],295 [296 "output",297 [298 "COMPARADOR DE AÑOS",299 "¿En qué año estamos?: ",300 "Escriba un año cualquiera: ",301 f"Desde el año {fecha_2} han pasado {fecha_1 - fecha_2} años.",302 ],303 ],304 )305 # Primer año es 1 año mayor306 fecha_1 = 2000 + random.randrange(0, 50)307 fecha_2 = fecha_1 - 1308 mpts_common.add_test(309 NOT_LAST_TEST,310 ["input", [fecha_1, fecha_2]],311 [312 "output",313 [314 "COMPARADOR DE AÑOS",315 "¿En qué año estamos?: ",316 "Escriba un año cualquiera: ",317 f"Desde el año {fecha_2} ha pasado 1 año.",318 ],319 ],320 )321 # Años iguales322 fecha_1 = 2000 + random.randrange(0, 50)323 fecha_2 = fecha_1324 mpts_common.add_test(325 LAST_TEST,326 ["input", [fecha_1, fecha_2]],327 [328 "output",329 [330 "COMPARADOR DE AÑOS",331 "¿En qué año estamos?: ",332 "Escriba un año cualquiera: ",333 f"¡Son el mismo año!",334 ],335 ],336 )337 # Exercise 15 END338 elif exercise_id == 16:339 # Exercise 16 BEGINNING340 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html341 # Los números son iguales342 numero_1 = random.randrange(1, 50)343 mpts_common.add_test(344 NOT_LAST_TEST,345 ["input", [numero_1, numero_1]],346 [347 "output",348 [349 "COMPARADOR DE MÚLTIPLOS",350 "Escriba un número: ",351 "Escriba otro número: ",352 f"{numero_1} es múltiplo de {numero_1}.",353 ],354 ],355 )356 # Los números son múltiplos, el segundo es mayor que el primero357 numero_1 = random.randrange(1, 50)358 cociente = random.randrange(1, 11)359 numero_2 = numero_1 * cociente360 mpts_common.add_test(361 NOT_LAST_TEST,362 ["input", [numero_1, numero_2]],363 [364 "output",365 [366 "COMPARADOR DE MÚLTIPLOS",367 "Escriba un número: ",368 "Escriba otro número: ",369 f"{numero_2} es múltiplo de {numero_1}.",370 ],371 ],372 )373 # Los números son múltiplos, el primero es mayor que el segundo374 numero_2 = random.randrange(1, 50)375 cociente = random.randrange(1, 11)376 numero_1 = numero_2 * cociente377 mpts_common.add_test(378 NOT_LAST_TEST,379 ["input", [numero_1, numero_2]],380 [381 "output",382 [383 "COMPARADOR DE MÚLTIPLOS",384 "Escriba un número: ",385 "Escriba otro número: ",386 f"{numero_1} es múltiplo de {numero_2}.",387 ],388 ],389 )390 # Los números no son múltiplos, el segundo es mayor que el primero391 numero_1 = random.randrange(2, 50)392 cociente = random.randrange(1, 11)393 resto = random.randrange(1, numero_1)394 numero_2 = numero_1 * cociente + resto395 mpts_common.add_test(396 NOT_LAST_TEST,397 ["input", [numero_1, numero_2]],398 [399 "output",400 [401 "COMPARADOR DE MÚLTIPLOS",402 "Escriba un número: ",403 "Escriba otro número: ",404 f"{numero_2} no es múltiplo de {numero_1}.",405 ],406 ],407 )408 # Los números no son múltiplos, el primero es mayor que el segundo409 numero_1 = random.randrange(2, 50)410 cociente = random.randrange(1, 11)411 resto = random.randrange(1, numero_1)412 numero_2 = numero_1 * cociente + resto413 mpts_common.add_test(414 LAST_TEST,415 ["input", [numero_2, numero_1]],416 [417 "output",418 [419 "COMPARADOR DE MÚLTIPLOS",420 "Escriba un número: ",421 "Escriba otro número: ",422 f"{numero_2} no es múltiplo de {numero_1}.",423 ],424 ],425 )426 # Exercise 16 END427 elif exercise_id == 17:428 # Exercise 17 BEGINNING429 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html430 # Un valor es cero431 numero_1 = random.randrange(1, 50)432 numero_2 = 0433 mpts_common.add_test(434 NOT_LAST_TEST,435 ["input", [numero_1, numero_2]],436 [437 "output",438 [439 "COMPARADOR DE MÚLTIPLOS",440 "Escriba un número: ",441 "Escriba otro número: ",442 "Lo siento, este programa no admite valores nulos.",443 ],444 ],445 )446 # Un valor es cero447 numero_1 = 0448 numero_2 = random.randrange(1, 50)449 mpts_common.add_test(450 NOT_LAST_TEST,451 ["input", [numero_1, numero_2]],452 [453 "output",454 [455 "COMPARADOR DE MÚLTIPLOS",456 "Escriba un número: ",457 "Escriba otro número: ",458 "Lo siento, este programa no admite valores nulos.",459 ],460 ],461 )462 # Los números son iguales463 numero_1 = random.randrange(1, 50)464 mpts_common.add_test(465 NOT_LAST_TEST,466 ["input", [numero_1, numero_1]],467 [468 "output",469 [470 "COMPARADOR DE MÚLTIPLOS",471 "Escriba un número: ",472 "Escriba otro número: ",473 f"{numero_1} es múltiplo de {numero_1}.",474 ],475 ],476 )477 # Los números son múltiplos, el segundo es mayor que el primero478 numero_1 = random.randrange(1, 50)479 cociente = random.randrange(1, 11)480 numero_2 = numero_1 * cociente481 mpts_common.add_test(482 NOT_LAST_TEST,483 ["input", [numero_1, numero_2]],484 [485 "output",486 [487 "COMPARADOR DE MÚLTIPLOS",488 "Escriba un número: ",489 "Escriba otro número: ",490 f"{numero_2} es múltiplo de {numero_1}.",491 ],492 ],493 )494 # Los números son múltiplos, el primero es mayor que el segundo495 numero_2 = random.randrange(1, 50)496 cociente = random.randrange(1, 11)497 numero_1 = numero_2 * cociente498 mpts_common.add_test(499 NOT_LAST_TEST,500 ["input", [numero_1, numero_2]],501 [502 "output",503 [504 "COMPARADOR DE MÚLTIPLOS",505 "Escriba un número: ",506 "Escriba otro número: ",507 f"{numero_1} es múltiplo de {numero_2}.",508 ],509 ],510 )511 # Los números no son múltiplos, el segundo es mayor que el primero512 numero_1 = random.randrange(2, 50)513 cociente = random.randrange(1, 11)514 resto = random.randrange(1, numero_1)515 numero_2 = numero_1 * cociente + resto516 mpts_common.add_test(517 NOT_LAST_TEST,518 ["input", [numero_1, numero_2]],519 [520 "output",521 [522 "COMPARADOR DE MÚLTIPLOS",523 "Escriba un número: ",524 "Escriba otro número: ",525 f"{numero_2} no es múltiplo de {numero_1}.",526 ],527 ],528 )529 # Los números no son múltiplos, el primero es mayor que el segundo530 numero_1 = random.randrange(2, 50)531 cociente = random.randrange(1, 11)532 resto = random.randrange(1, numero_1)533 numero_2 = numero_1 * cociente + resto534 mpts_common.add_test(535 LAST_TEST,536 ["input", [numero_2, numero_1]],537 [538 "output",539 [540 "COMPARADOR DE MÚLTIPLOS",541 "Escriba un número: ",542 "Escriba otro número: ",543 f"{numero_2} no es múltiplo de {numero_1}.",544 ],545 ],546 )547 # Exercise 17 END548 elif exercise_id == 18:549 # Exercise 18 BEGINNING550 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html551 # Los tres valores son iguales552 numero_1 = random.randrange(1, 50)553 numero_2 = numero_1554 numero_3 = numero_1555 mpts_common.add_test(556 NOT_LAST_TEST,557 ["input", [numero_1, numero_2, numero_3]],558 [559 "output",560 [561 "COMPARADOR DE TRES NÚMEROS",562 "Escriba un número: ",563 "Escriba otro número: ",564 "Escriba otro número más: ",565 "Ha escrito tres veces el mismo número.",566 ],567 ],568 )569 # Valores 1 y 2 son iguales570 numero_1 = random.randrange(1, 50)571 numero_2 = numero_1572 numero_3 = numero_1 + random.randrange(1, 50)573 mpts_common.add_test(574 NOT_LAST_TEST,575 ["input", [numero_1, numero_2, numero_3]],576 [577 "output",578 [579 "COMPARADOR DE TRES NÚMEROS",580 "Escriba un número: ",581 "Escriba otro número: ",582 "Escriba otro número más: ",583 "Ha escrito uno de los números dos veces.",584 ],585 ],586 )587 # Valores 1 y 3 son iguales588 numero_1 = random.randrange(1, 50)589 numero_3 = numero_1590 numero_2 = numero_1 + random.randrange(1, 50)591 mpts_common.add_test(592 NOT_LAST_TEST,593 ["input", [numero_1, numero_2, numero_3]],594 [595 "output",596 [597 "COMPARADOR DE TRES NÚMEROS",598 "Escriba un número: ",599 "Escriba otro número: ",600 "Escriba otro número más: ",601 "Ha escrito uno de los números dos veces.",602 ],603 ],604 )605 # Valores 2 y 3 son iguales606 numero_2 = random.randrange(1, 50)607 numero_3 = numero_2608 numero_1 = numero_2 + random.randrange(1, 50)609 mpts_common.add_test(610 NOT_LAST_TEST,611 ["input", [numero_1, numero_2, numero_3]],612 [613 "output",614 [615 "COMPARADOR DE TRES NÚMEROS",616 "Escriba un número: ",617 "Escriba otro número: ",618 "Escriba otro número más: ",619 "Ha escrito uno de los números dos veces.",620 ],621 ],622 )623 # Los tres valores son distintos624 numero_1 = random.randrange(1, 50)625 numero_2 = numero_1 + random.randrange(1, 50)626 numero_3 = numero_2 + random.randrange(1, 50)627 mpts_common.add_test(628 LAST_TEST,629 ["input", [numero_1, numero_2, numero_3]],630 [631 "output",632 [633 "COMPARADOR DE TRES NÚMEROS",634 "Escriba un número: ",635 "Escriba otro número: ",636 "Escriba otro número más: ",637 "Los tres números que ha escrito son distintos.",638 ],639 ],640 )641 # Exercise 18 END642 elif exercise_id == 19:643 # Exercise 19 BEGINNING644 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html645 fecha = 4 * random.randrange(400, 600) + 1646 mpts_common.add_test(647 NOT_LAST_TEST,648 ["input", [fecha]],649 [650 "output",651 [652 "COMPROBADOR DE AÑOS BISIESTOS",653 "Escriba un año y le diré si es bisiesto: ",654 f"El año {fecha} no es un año bisiesto.",655 ],656 ],657 )658 fecha = 4 * random.randrange(400, 600) + 2659 mpts_common.add_test(660 NOT_LAST_TEST,661 ["input", [fecha]],662 [663 "output",664 [665 "COMPROBADOR DE AÑOS BISIESTOS",666 "Escriba un año y le diré si es bisiesto: ",667 f"El año {fecha} no es un año bisiesto.",668 ],669 ],670 )671 fecha = 4 * random.randrange(400, 600) + 3672 mpts_common.add_test(673 NOT_LAST_TEST,674 ["input", [fecha]],675 [676 "output",677 [678 "COMPROBADOR DE AÑOS BISIESTOS",679 "Escriba un año y le diré si es bisiesto: ",680 f"El año {fecha} no es un año bisiesto.",681 ],682 ],683 )684 # Múltiplo de 400: No es bisisesto685 fecha = 400 * random.randrange(1, 7)686 mpts_common.add_test(687 NOT_LAST_TEST,688 ["input", [fecha]],689 [690 "output",691 [692 "COMPROBADOR DE AÑOS BISIESTOS",693 "Escriba un año y le diré si es bisiesto: ",694 f"El año {fecha} es un año bisiesto porque es múltiplo de 400.",695 ],696 ],697 )698 # Múltiplo de 100 que no es múltiplo de 400: Es bisisesto699 fecha = 400 * random.randrange(1, 5) + 100 * random.randrange(1, 4)700 mpts_common.add_test(701 NOT_LAST_TEST,702 ["input", [fecha]],703 [704 "output",705 [706 "COMPROBADOR DE AÑOS BISIESTOS",707 "Escriba un año y le diré si es bisiesto: ",708 f"El año {fecha} no es un año bisiesto porque es múltiplo de 100 sin ser múltiplo de 400.",709 ],710 ],711 )712 # Múltiplo de 4 que no es múltiplo de 100: Es bisiesto713 fecha = 100 * random.randrange(10, 25) + 4 * random.randrange(1, 20)714 mpts_common.add_test(715 LAST_TEST,716 ["input", [fecha]],717 [718 "output",719 [720 "COMPROBADOR DE AÑOS BISIESTOS",721 "Escriba un año y le diré si es bisiesto: ",722 f"El año {fecha} es un año bisiesto porque es múltiplo de 4 sin ser múltiplo de 100.",723 ],724 ],725 )726 # Exercise 19 END727 elif exercise_id == 20:728 # Exercise 20 BEGINNING729 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html730 # a, b son cero731 a = 0732 b = 0733 mpts_common.add_test(734 NOT_LAST_TEST,735 ["input", [a, b]],736 [737 "output",738 [739 "ECUACIÓN A X + B = 0",740 "Escriba el valor del coeficiente a: ",741 "Escriba el valor del coeficiente b: ",742 "Todos los números son solución.",743 ],744 ],745 )746 # a es cero, b no es cero747 a = 0.0748 b = random.randrange(1, 100)749 mpts_common.add_test(750 NOT_LAST_TEST,751 ["input", [a, b]],752 [753 "output",754 [755 "ECUACIÓN A X + B = 0",756 "Escriba el valor del coeficiente a: ",757 "Escriba el valor del coeficiente b: ",758 "La ecuación no tiene solución.",759 ],760 ],761 )762 # a no es cero, b es cero763 a = float(random.randrange(1, 100))764 b = 0.0765 mpts_common.add_test(766 NOT_LAST_TEST,767 ["input", [a, b]],768 [769 "output",770 [771 "ECUACIÓN A X + B = 0",772 "Escriba el valor del coeficiente a: ",773 "Escriba el valor del coeficiente b: ",774 f"La ecuación tiene una solución: {-b / a}",775 ],776 ],777 )778 # a y b no son cero779 a = float(random.randrange(1, 100))780 b = float(random.randrange(1, 100))781 mpts_common.add_test(782 NOT_LAST_TEST,783 ["input", [a, b]],784 [785 "output",786 [787 "ECUACIÓN A X + B = 0",788 "Escriba el valor del coeficiente a: ",789 "Escriba el valor del coeficiente b: ",790 f"La ecuación tiene una solución: {-b / a}",791 ],792 ],793 )794 # a y b no son cero795 a = float(random.randrange(1, 100))796 b = float(-random.randrange(1, 100))797 mpts_common.add_test(798 LAST_TEST,799 ["input", [a, b]],800 [801 "output",802 [803 "ECUACIÓN A X + B = 0",804 "Escriba el valor del coeficiente a: ",805 "Escriba el valor del coeficiente b: ",806 f"La ecuación tiene una solución: {-b / a}",807 ],808 ],809 )810 # Exercise 20 END811 elif exercise_id == 21:812 # Exercise 21 BEGINNING813 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html814 # a, b, c son cero815 a = 0816 b = 0817 c = 0818 mpts_common.add_test(819 NOT_LAST_TEST,820 ["input", [a, b, c]],821 [822 "output",823 [824 "ECUACIÓN A X² + B X + C = 0",825 "Escriba el valor del coeficiente a: ",826 "Escriba el valor del coeficiente b: ",827 "Escriba el valor del coeficiente c: ",828 "Todos los números son solución.",829 ],830 ],831 )832 # a es cero, b es cero, c no es cero833 a = 0.0834 b = 0835 c = random.randrange(1, 100)836 mpts_common.add_test(837 NOT_LAST_TEST,838 ["input", [a, b, c]],839 [840 "output",841 [842 "ECUACIÓN A X² + B X + C = 0",843 "Escriba el valor del coeficiente a: ",844 "Escriba el valor del coeficiente b: ",845 "Escriba el valor del coeficiente c: ",846 "La ecuación no tiene solución.",847 ],848 ],849 )850 # a es cero, b y c no son cero851 a = 0852 b = float(random.randrange(1, 100))853 c = float(random.randrange(1, 100))854 mpts_common.add_test(855 NOT_LAST_TEST,856 ["input", [a, b, c]],857 [858 "output",859 [860 "ECUACIÓN A X² + B X + C = 0",861 "Escriba el valor del coeficiente a: ",862 "Escriba el valor del coeficiente b: ",863 "Escriba el valor del coeficiente c: ",864 f"La ecuación tiene una solución: {-c / b}",865 ],866 ],867 )868 # a no es cero, Delta negativo869 a = float(random.randrange(1, 100))870 b = float(random.randrange(1, 100))871 x = round(b * b / (4 * a))872 c = float(random.randrange(x + 1, x + 100))873 mpts_common.add_test(874 NOT_LAST_TEST,875 ["input", [a, b, c]],876 [877 "output",878 [879 "ECUACIÓN A X² + B X + C = 0",880 "Escriba el valor del coeficiente a: ",881 "Escriba el valor del coeficiente b: ",882 "Escriba el valor del coeficiente c: ",883 "La ecuación no tiene solución real.",884 ],885 ],886 )887 # Quito este caso porque genera decimales888 # # a no es cero, Delta nulo889 # a = float(random.randrange(1, 100))890 # b = float(random.randrange(1, 100))891 # c = b * b / (4 * a)892 # mpts_common.add_test(893 # NOT_LAST_TEST,894 # ["input", [a, b, c]],895 # [896 # "output",897 # [898 # "ECUACIÓN A X² + B X + C = 0",899 # "Escriba el valor del coeficiente a: ",900 # "Escriba el valor del coeficiente b: ",901 # "Escriba el valor del coeficiente c: ",902 # f"La ecuación tiene una solución: {-b / (2 * a)}",903 # ],904 # ],905 # )906 # a no es cero, Delta nulo907 a = float(random.randrange(1, 100))908 n = float(random.randrange(1, 20))909 b = 2 * a * n910 c = a * n * n911 mpts_common.add_test(912 NOT_LAST_TEST,913 ["input", [a, b, c]],914 [915 "output",916 [917 "ECUACIÓN A X² + B X + C = 0",918 "Escriba el valor del coeficiente a: ",919 "Escriba el valor del coeficiente b: ",920 "Escriba el valor del coeficiente c: ",921 f"La ecuación tiene una solución: {-n}",922 ],923 ],924 )925 # a no es cero, Delta positivo926 a = float(random.randrange(1, 100))927 b = float(random.randrange(1, 100))928 x = round(b * b / (4 * a))929 c = float(random.randrange(-100, x - 1))930 d = b * b - 4 * a * c931 mpts_common.add_test(932 LAST_TEST,933 ["input", [a, b, c]],934 [935 "output",936 [937 "ECUACIÓN A X² + B X + C = 0",938 "Escriba el valor del coeficiente a: ",939 "Escriba el valor del coeficiente b: ",940 "Escriba el valor del coeficiente c: ",941 f"La ecuación tiene dos soluciones: {(-b - d ** 0.5) / (2*a)} y {(-b + d**0.5) / (2*a)}",942 ],943 ],944 )945 # Exercise 21 END946 elif exercise_id == 22:947 # Exercise 22 BEGINNING948 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html949 # triángulo950 t_c = "T"951 b = float(random.randrange(1, 100))952 h = float(random.randrange(1, 100))953 mpts_common.add_test(954 NOT_LAST_TEST,955 ["input", [t_c, b, h]],956 [957 "output",958 [959 "CÁLCULO DE ÁREAS",960 "Elija una figura geométrica:",961 "a) Triángulo",962 "b) Círculo",963 "¿Qué figura quiere calcular (Escriba T o C)? ",964 "Escriba la base: ",965 "Escriba la altura: ",966 f"Un triángulo de base {b} y altura {h} tiene un área de { b * h / 2}",967 ],968 ],969 )970 # triángulo971 t_c = "t"972 b = float(random.randrange(1, 1000) / 10)973 h = float(random.randrange(1, 1000) / 10)974 mpts_common.add_test(975 NOT_LAST_TEST,976 ["input", [t_c, b, h]],977 [978 "output",979 [980 "CÁLCULO DE ÁREAS",981 "Elija una figura geométrica:",982 "a) Triángulo",983 "b) Círculo",984 "¿Qué figura quiere calcular (Escriba T o C)? ",985 "Escriba la base: ",986 "Escriba la altura: ",987 f"Un triángulo de base {b} y altura {h} tiene un área de { b * h / 2}",988 ],989 ],990 )991 # círculo992 t_c = "C"993 r = float(random.randrange(1, 100))994 mpts_common.add_test(995 NOT_LAST_TEST,996 ["input", [t_c, r]],997 [998 "output",999 [1000 "CÁLCULO DE ÁREAS",1001 "Elija una figura geométrica:",1002 "a) Triángulo",1003 "b) Círculo",1004 "¿Qué figura quiere calcular (Escriba T o C)? ",1005 "Escriba el radio: ",1006 f"Un círculo de radio {r} tiene un área de {3.141592 * r * r}",1007 ],1008 ],1009 )1010 # círculo1011 t_c = "c"1012 r = float(random.randrange(1, 1000) / 10)1013 mpts_common.add_test(1014 LAST_TEST,1015 ["input", [t_c, r]],1016 [1017 "output",1018 [1019 "CÁLCULO DE ÁREAS",1020 "Elija una figura geométrica:",1021 "a) Triángulo",1022 "b) Círculo",1023 "¿Qué figura quiere calcular (Escriba T o C)? ",1024 "Escriba el radio: ",1025 f"Un círculo de radio {r} tiene un área de {3.141592 * r * r}",1026 ],1027 ],1028 )1029 # Exercise 22 END1030 elif exercise_id == 23:1031 # Exercise 23 BEGINNING1032 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html1033 # cero1034 cm = 01035 km = 01036 m = 01037 resto = cm1038 mpts_common.add_test(1039 NOT_LAST_TEST,1040 ["input", [cm]],1041 [1042 "output",1043 [1044 "CONVERTIDOR DE CM A KM, M Y CM",1045 "Escriba una distancia en centímetros: ",1046 "Escriba una distancia mayor que cero.",1047 ],1048 ],1049 )1050 # negativa1051 cm = -random.randrange(1, 100)1052 km = 01053 m = 01054 resto = cm1055 mpts_common.add_test(1056 NOT_LAST_TEST,1057 ["input", [cm]],1058 [1059 "output",1060 [1061 "CONVERTIDOR DE CM A KM, M Y CM",1062 "Escriba una distancia en centímetros: ",1063 "Escriba una distancia mayor que cero.",1064 ],1065 ],1066 )1067 # cm1068 cm = random.randrange(1, 100)1069 km = 01070 m = 01071 resto = cm1072 mpts_common.add_test(1073 NOT_LAST_TEST,1074 ["input", [cm]],1075 [1076 "output",1077 [1078 "CONVERTIDOR DE CM A KM, M Y CM",1079 "Escriba una distancia en centímetros: ",1080 f"{cm} centímetros son {km} km {m} m {resto} cm.",1081 ],1082 ],1083 )1084 # m y cm1085 cm = random.randrange(100, 100_000)1086 km = 01087 m = cm // 1001088 resto = cm % 1001089 mpts_common.add_test(1090 NOT_LAST_TEST,1091 ["input", [cm]],1092 [1093 "output",1094 [1095 "CONVERTIDOR DE CM A KM, M Y CM",1096 "Escriba una distancia en centímetros: ",1097 f"{cm} centímetros son {km} km {m} m {resto} cm.",1098 ],1099 ],1100 )1101 # km, m y cm1102 cm = random.randrange(100_000, 10_000_000)1103 km = cm // 100_0001104 m = cm % 100_000 // 1001105 resto = cm % 1001106 mpts_common.add_test(1107 LAST_TEST,1108 ["input", [cm]],1109 [1110 "output",1111 [1112 "CONVERTIDOR DE CM A KM, M Y CM",1113 "Escriba una distancia en centímetros: ",1114 f"{cm} centímetros son {km} km {m} m {resto} cm.",1115 ],1116 ],1117 )1118 # Exercise 23 END1119 elif exercise_id == 24:1120 # TODO NO SE PUEDE VALIDAR LA SOLUCIÓN PORQUE UTILIZA END="" EN EL PRINT1121 # Exercise 24 BEGINNING1122 # https://www.mclibre.org/consultar/python/ejercicios/ej-if-else-2.html1123 # cero1124 cm = 01125 km = 01126 m = 01127 resto = cm1128 mpts_common.add_test(1129 NOT_LAST_TEST,1130 ["input", [cm]],1131 [1132 "output",1133 [1134 "CONVERTIDOR DE CM A KM, M Y CM",1135 "Escriba una distancia en centímetros: ",1136 "Escriba una distancia mayor que cero.",1137 ],1138 ],1139 )1140 # negativa1141 cm = -random.randrange(1, 100)1142 km = 01143 m = 01144 resto = cm1145 mpts_common.add_test(1146 NOT_LAST_TEST,1147 ["input", [cm]],1148 [1149 "output",1150 [1151 "CONVERTIDOR DE CM A KM, M Y CM",1152 "Escriba una distancia en centímetros: ",1153 "Escriba una distancia mayor que cero.",1154 ],1155 ],1156 )1157 # sólo cm1158 cm = random.randrange(1, 100)1159 km = 01160 m = 01161 resto = cm1162 mpts_common.add_test(1163 NOT_LAST_TEST,1164 ["input", [cm]],1165 [1166 "output",1167 [1168 "CONVERTIDOR DE CM A KM, M Y CM",1169 "Escriba una distancia en centímetros: ",1170 f"{cm} centímetros son {resto} cm.",1171 ],1172 ],1173 )1174 # sólo m1175 cm = random.randrange(1, 1000) * 1001176 km = 01177 m = cm // 1001178 resto = 01179 mpts_common.add_test(1180 NOT_LAST_TEST,1181 ["input", [cm]],1182 [1183 "output",1184 [1185 "CONVERTIDOR DE CM A KM, M Y CM",1186 "Escriba una distancia en centímetros: ",1187 f"{cm} centímetros son {m} m.",1188 ],1189 ],1190 )1191 # solo km1192 cm = random.randrange(1, 100) * 100_0001193 km = cm // 100_0001194 m = 01195 resto = 01196 mpts_common.add_test(1197 NOT_LAST_TEST,1198 ["input", [cm]],1199 [1200 "output",1201 [1202 "CONVERTIDOR DE CM A KM, M Y CM",1203 "Escriba una distancia en centímetros: ",1204 f"{cm} centímetros son {km} km.",1205 ],1206 ],1207 )1208 # sólo m y cm1209 cm = random.randrange(1, 1000) * 100 + random.randrange(1, 100)1210 km = cm // 100_0001211 m = cm % 100_000 // 1001212 resto = cm % 1001213 mpts_common.add_test(1214 NOT_LAST_TEST,1215 ["input", [cm]],1216 [1217 "output",1218 [1219 "CONVERTIDOR DE CM A KM, M Y CM",1220 "Escriba una distancia en centímetros: ",1221 f"{cm} centímetros son {m} m {resto} cm.",1222 ],1223 ],1224 )1225 # sólo km y cm1226 cm = random.randrange(1, 100) * 100_000 + random.randrange(1, 100)1227 km = cm // 100_0001228 m = cm % 100_000 // 1001229 resto = cm % 1001230 mpts_common.add_test(1231 NOT_LAST_TEST,1232 ["input", [cm]],1233 [1234 "output",1235 [1236 "CONVERTIDOR DE CM A KM, M Y CM",1237 "Escriba una distancia en centímetros: ",1238 f"{cm} centímetros son {km} km {resto} cm.",1239 ],1240 ],1241 )1242 # sólo km y m1243 cm = random.randrange(1, 100) * 100_000 + random.randrange(1, 100) * 1001244 km = cm // 100_0001245 m = cm % 100_000 // 1001246 resto = cm % 1001247 mpts_common.add_test(1248 NOT_LAST_TEST,1249 ["input", [cm]],1250 [1251 "output",1252 [1253 "CONVERTIDOR DE CM A KM, M Y CM",1254 "Escriba una distancia en centímetros: ",1255 f"{cm} centímetros son {km} km {m} m.",1256 ],1257 ],1258 )1259 # sólo km, m y cm1260 cm = (1261 random.randrange(1, 100) * 100_0001262 + random.randrange(1, 100) * 1001263 + random.randrange(1, 100)1264 )1265 km = cm // 100_0001266 m = cm % 100_000 // 1001267 resto = cm % 1001268 mpts_common.add_test(1269 LAST_TEST,1270 ["input", [cm]],1271 [1272 "output",1273 [1274 "CONVERTIDOR DE CM A KM, M Y CM",1275 "Escriba una distancia en centímetros: ",1276 f"{cm} centímetros son {km} km {m} m {resto} cm.",1277 ],1278 ],1279 )...

Full Screen

Full Screen

mpts_6.py

Source:mpts_6.py Github

copy

Full Screen

1import mpts_common2import random3NOT_LAST_TEST = True4LAST_TEST = False5def exercise(exercise_id):6 if exercise_id == 61:7 # Exercise 61 BEGINNING8 # https://www.mclibre.org/consultar/python/ejercicios/ej-range.html9 # Listas fijas10 mpts_common.add_test(11 LAST_TEST,12 [13 "output",14 [15 "LISTAS FIJAS",16 "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]",17 "[4, 5, 6, 7, 8, 9, 10]",18 "[-6, -5, -4, -3, -2, -1]",19 "[-56, -55, -54, -53, -52, -51, -50]",20 "[1, 3, 5, 7, 9, 11, 13, 15, 17]",21 "[-6, -4, -2, 0, 2, 4, 6, 8, 10]",22 "[100, 200, 300, 400, 500, 600, 700, 800, 900, 1000]",23 "[10, 9, 8, 7, 6, 5, 4]",24 "[-50, -51, -52, -53, -54, -55, -56]",25 "[17, 15, 13, 11, 9, 7, 5, 3, 1]",26 "[500, 400, 300, 200, 100, 0]",27 ],28 ],29 )30 # Exercise 61 END31 elif exercise_id == 62:32 # Exercise 62 BEGINNING33 # https://www.mclibre.org/consultar/python/ejercicios/ej-range.html34 # Número negativo35 a = -random.randrange(10)36 mpts_common.add_test(37 NOT_LAST_TEST,38 ["input", [a]],39 [40 "output",41 [42 "LISTAS A PARTIR DE VALOR",43 "Escriba un número entero mayor que 0: ",44 "¡Le he pedido un número entero mayor que 0!",45 ],46 ],47 )48 # 149 a = 150 mpts_common.add_test(51 NOT_LAST_TEST,52 ["input", [a]],53 [54 "output",55 [56 "LISTAS A PARTIR DE VALOR",57 "Escriba un número entero mayor que 0: ",58 f"{list(range(a + 1))}",59 f"{list(range(a, -1, -1))}",60 f"{list(range(1, a))}",61 f"{list(range(a - 1, 0, -1))}",62 f"{list(range(a)) + list(range(a, -1, -1))}",63 ],64 ],65 )66 # > 167 a = random.randrange(2, 11)68 mpts_common.add_test(69 LAST_TEST,70 ["input", [a]],71 [72 "output",73 [74 "LISTAS A PARTIR DE VALOR",75 "Escriba un número entero mayor que 0: ",76 f"{list(range(a + 1))}",77 f"{list(range(a, -1, -1))}",78 f"{list(range(1, a))}",79 f"{list(range(a - 1, 0, -1))}",80 f"{list(range(a)) + list(range(a, -1, -1))}",81 ],82 ],83 )84 # Exercise 62 END85 elif exercise_id == 63:86 # Exercise 63 BEGINNING87 # https://www.mclibre.org/consultar/python/ejercicios/ej-range.html88 # Cero89 mpts_common.add_test(90 NOT_LAST_TEST,91 ["input", [0]],92 [93 "output",94 ["LISTAS DESDE CERO HASTA VALOR", "Escriba un número entero: ", "[0]"],95 ],96 )97 # Número positivo98 a = random.randrange(1, 20)99 mpts_common.add_test(100 NOT_LAST_TEST,101 ["input", [a]],102 [103 "output",104 [105 "LISTAS DESDE CERO HASTA VALOR",106 "Escriba un número entero: ",107 f"{list(range(0, a + 1))}",108 ],109 ],110 )111 # Número negativo112 a = -random.randrange(1, 20)113 mpts_common.add_test(114 LAST_TEST,115 ["input", [a]],116 [117 "output",118 [119 "LISTAS DESDE CERO HASTA VALOR",120 "Escriba un número entero: ",121 f"{list(range(0, a - 1, -1))}",122 ],123 ],124 )125 # Exercise 63 END126 elif exercise_id == 64:127 # Exercise 64 BEGINNING128 # https://www.mclibre.org/consultar/python/ejercicios/ej-range.html129 # Números iguales130 a = random.randrange(0, 20)131 b = a132 mpts_common.add_test(133 NOT_LAST_TEST,134 ["input", [a, b]],135 [136 "output",137 [138 "LISTAS ENTRE DOS NÚMEROS",139 "Escriba un número entero: ",140 f"Escriba un número entero mayor que {a}: ",141 f"¡Le he pedido un número mayor que {a}!",142 ],143 ],144 )145 # Segundo número menor que el primero, ambos positivos146 a = random.randrange(10, 20)147 b = a - random.randrange(1, 10)148 mpts_common.add_test(149 NOT_LAST_TEST,150 ["input", [a, b]],151 [152 "output",153 [154 "LISTAS ENTRE DOS NÚMEROS",155 "Escriba un número entero: ",156 f"Escriba un número entero mayor que {a}: ",157 f"¡Le he pedido un número mayor que {a}!",158 ],159 ],160 )161 # Segundo número menor que el primero, positivo y negativo162 a = random.randrange(1, 20)163 b = -random.randrange(1, 20)164 mpts_common.add_test(165 NOT_LAST_TEST,166 ["input", [a, b]],167 [168 "output",169 [170 "LISTAS ENTRE DOS NÚMEROS",171 "Escriba un número entero: ",172 f"Escriba un número entero mayor que {a}: ",173 f"¡Le he pedido un número mayor que {a}!",174 ],175 ],176 )177 # Segundo número menor que el primero, ambos negativos178 a = -random.randrange(0, 20)179 b = a - random.randrange(1, 20)180 mpts_common.add_test(181 NOT_LAST_TEST,182 ["input", [a, b]],183 [184 "output",185 [186 "LISTAS ENTRE DOS NÚMEROS",187 "Escriba un número entero: ",188 f"Escriba un número entero mayor que {a}: ",189 f"¡Le he pedido un número mayor que {a}!",190 ],191 ],192 )193 # Segundo número mayor que el primero, ambos positivos194 a = random.randrange(0, 10)195 b = a + random.randrange(1, 10)196 mpts_common.add_test(197 NOT_LAST_TEST,198 ["input", [a, b]],199 [200 "output",201 [202 "LISTAS ENTRE DOS NÚMEROS",203 "Escriba un número entero: ",204 f"Escriba un número entero mayor que {a}: ",205 f"{list(range(a, b + 1))}",206 f"{list(range(b - 1, a - 1, -1))}",207 f"{list(range(a + 1, b + 2))}",208 f"{list(range(b - 1, a, -1))}",209 f"{list(range(a, b)) + list(range(b, a - 1, -1))}",210 ],211 ],212 )213 # Segundo número mayor que el primero, negativo y postivo214 a = -random.randrange(1, 10)215 b = a + random.randrange(1, 10)216 mpts_common.add_test(217 NOT_LAST_TEST,218 ["input", [a, b]],219 [220 "output",221 [222 "LISTAS ENTRE DOS NÚMEROS",223 "Escriba un número entero: ",224 f"Escriba un número entero mayor que {a}: ",225 f"{list(range(a, b + 1))}",226 f"{list(range(b - 1, a - 1, -1))}",227 f"{list(range(a + 1, b + 2))}",228 f"{list(range(b - 1, a, -1))}",229 f"{list(range(a, b)) + list(range(b, a - 1, -1))}",230 ],231 ],232 )233 # Segundo número mayor que el primero, ambos negativos234 a = -random.randrange(11, 20)235 b = a + random.randrange(1, 10)236 mpts_common.add_test(237 LAST_TEST,238 ["input", [a, b]],239 [240 "output",241 [242 "LISTAS ENTRE DOS NÚMEROS",243 "Escriba un número entero: ",244 f"Escriba un número entero mayor que {a}: ",245 f"{list(range(a, b + 1))}",246 f"{list(range(b - 1, a - 1, -1))}",247 f"{list(range(a + 1, b + 2))}",248 f"{list(range(b - 1, a, -1))}",249 f"{list(range(a, b)) + list(range(b, a - 1, -1))}",250 ],251 ],252 )253 # Exercise 64 END254 elif exercise_id == 65:255 # Exercise 65 BEGINNING256 # https://www.mclibre.org/consultar/python/ejercicios/ej-range.html257 # Números iguales258 a = random.randrange(0, 20)259 b = a260 mpts_common.add_test(261 NOT_LAST_TEST,262 ["input", [a, b]],263 [264 "output",265 [266 "LISTA DE UN VALOR A OTRO",267 "Escriba el número entero inicial: ",268 "Escriba el número entero final: ",269 f"[{a}]",270 ],271 ],272 )273 # Segundo número menor que el primero, ambos positivos274 a = random.randrange(11, 20)275 b = a - random.randrange(1, 11)276 mpts_common.add_test(277 NOT_LAST_TEST,278 ["input", [a, b]],279 [280 "output",281 [282 "LISTA DE UN VALOR A OTRO",283 "Escriba el número entero inicial: ",284 "Escriba el número entero final: ",285 f"{list(range(a, b - 1, -1))}",286 ],287 ],288 )289 # Segundo número menor que el primero, positivo y negativo290 a = random.randrange(1, 11)291 b = -random.randrange(1, 11)292 mpts_common.add_test(293 NOT_LAST_TEST,294 ["input", [a, b]],295 [296 "output",297 [298 "LISTA DE UN VALOR A OTRO",299 "Escriba el número entero inicial: ",300 "Escriba el número entero final: ",301 f"{list(range(a, b - 1, -1))}",302 ],303 ],304 )305 # Segundo número menor que el primero, ambos negativos306 a = -random.randrange(1, 11)307 b = a - random.randrange(1, 11)308 mpts_common.add_test(309 NOT_LAST_TEST,310 ["input", [a, b]],311 [312 "output",313 [314 "LISTA DE UN VALOR A OTRO",315 "Escriba el número entero inicial: ",316 "Escriba el número entero final: ",317 f"{list(range(a, b - 1, -1))}",318 ],319 ],320 )321 # Segundo número mayor que el primero, ambos positivos322 a = random.randrange(0, 11)323 b = a + random.randrange(1, 11)324 mpts_common.add_test(325 NOT_LAST_TEST,326 ["input", [a, b]],327 [328 "output",329 [330 "LISTA DE UN VALOR A OTRO",331 "Escriba el número entero inicial: ",332 "Escriba el número entero final: ",333 f"{list(range(a, b + 1))}",334 ],335 ],336 )337 # Segundo número mayor que el primero, negativo y positivo338 a = -random.randrange(1, 11)339 b = random.randrange(1, 11)340 mpts_common.add_test(341 NOT_LAST_TEST,342 ["input", [a, b]],343 [344 "output",345 [346 "LISTA DE UN VALOR A OTRO",347 "Escriba el número entero inicial: ",348 "Escriba el número entero final: ",349 f"{list(range(a, b + 1))}",350 ],351 ],352 )353 # Segundo número mayor que el primero, ambos negativos354 a = -random.randrange(11, 21)355 b = a + random.randrange(1, 11)356 mpts_common.add_test(357 LAST_TEST,358 ["input", [a, b]],359 [360 "output",361 [362 "LISTA DE UN VALOR A OTRO",363 "Escriba el número entero inicial: ",364 "Escriba el número entero final: ",365 f"{list(range(a, b + 1))}",366 ],367 ],368 )369 # Exercise 65 END370 elif exercise_id == 66:371 # Exercise 66 BEGINNING372 # https://www.mclibre.org/consultar/python/ejercicios/ej-range.html373 # Números iguales374 a = random.randrange(0, 20)375 b = a376 mpts_common.add_test(377 NOT_LAST_TEST,378 ["input", [a, b]],379 [380 "output",381 [382 "LISTA DE MENOR A MAYOR",383 "Escriba un número entero: ",384 "Escriba otro número entero: ",385 f"[]",386 ],387 ],388 )389 # Uno de diferencia390 a = random.randrange(-20, 20)391 b = a + 1392 mpts_common.add_test(393 NOT_LAST_TEST,394 ["input", [a, b]],395 [396 "output",397 [398 "LISTA DE MENOR A MAYOR",399 "Escriba un número entero: ",400 "Escriba otro número entero: ",401 f"[]",402 ],403 ],404 )405 # Uno de diferencia406 a = random.randrange(-20, 20)407 b = a - 1408 mpts_common.add_test(409 NOT_LAST_TEST,410 ["input", [a, b]],411 [412 "output",413 [414 "LISTA DE MENOR A MAYOR",415 "Escriba un número entero: ",416 "Escriba otro número entero: ",417 f"[]",418 ],419 ],420 )421 # Segundo número menor que el primero, ambos positivos422 a = random.randrange(11, 20)423 b = a - random.randrange(1, 11)424 mpts_common.add_test(425 NOT_LAST_TEST,426 ["input", [a, b]],427 [428 "output",429 [430 "LISTA DE MENOR A MAYOR",431 "Escriba un número entero: ",432 "Escriba otro número entero: ",433 f"{list(range(b + 1, a))}",434 ],435 ],436 )437 # Segundo número menor que el primero, positivo y negativo438 a = random.randrange(1, 11)439 b = -random.randrange(1, 11)440 mpts_common.add_test(441 NOT_LAST_TEST,442 ["input", [a, b]],443 [444 "output",445 [446 "LISTA DE MENOR A MAYOR",447 "Escriba un número entero: ",448 "Escriba otro número entero: ",449 f"{list(range(b + 1, a))}",450 ],451 ],452 )453 # Segundo número menor que el primero, ambos negativos454 a = -random.randrange(1, 11)455 b = a - random.randrange(1, 11)456 mpts_common.add_test(457 NOT_LAST_TEST,458 ["input", [a, b]],459 [460 "output",461 [462 "LISTA DE MENOR A MAYOR",463 "Escriba un número entero: ",464 "Escriba otro número entero: ",465 f"{list(range(b + 1, a))}",466 ],467 ],468 )469 # Segundo número mayor que el primero, ambos positivos470 a = random.randrange(0, 11)471 b = a + random.randrange(1, 11)472 mpts_common.add_test(473 NOT_LAST_TEST,474 ["input", [a, b]],475 [476 "output",477 [478 "LISTA DE MENOR A MAYOR",479 "Escriba un número entero: ",480 "Escriba otro número entero: ",481 f"{list(range(a + 1, b))}",482 ],483 ],484 )485 # Segundo número mayor que el primero, negativo y positivo486 a = -random.randrange(1, 11)487 b = random.randrange(1, 11)488 mpts_common.add_test(489 NOT_LAST_TEST,490 ["input", [a, b]],491 [492 "output",493 [494 "LISTA DE MENOR A MAYOR",495 "Escriba un número entero: ",496 "Escriba otro número entero: ",497 f"{list(range(a + 1, b))}",498 ],499 ],500 )501 # Segundo número mayor que el primero, ambos negativos502 a = -random.randrange(11, 21)503 b = a + random.randrange(1, 11)504 mpts_common.add_test(505 LAST_TEST,506 ["input", [a, b]],507 [508 "output",509 [510 "LISTA DE MENOR A MAYOR",511 "Escriba un número entero: ",512 "Escriba otro número entero: ",513 f"{list(range(a + 1, b))}",514 ],515 ],516 )517 # Exercise 66 END518 elif exercise_id == 67:519 # Exercise 67 BEGINNING520 # https://www.mclibre.org/consultar/python/ejercicios/ej-range.html521 # Cantidad negativa522 a = random.randrange(0, 20)523 b = -random.randrange(1, 11)524 mpts_common.add_test(525 NOT_LAST_TEST,526 ["input", [a, b]],527 [528 "output",529 [530 "VALORES CONSECUTIVOS",531 "Escriba el número entero inicial: ",532 "Escriba cuántos valores quiere: ",533 "¡La cantidad de valores no puede ser negativa!",534 ],535 ],536 )537 # Cantidad nula538 a = random.randrange(-20, 20)539 b = 0540 mpts_common.add_test(541 NOT_LAST_TEST,542 ["input", [a, b]],543 [544 "output",545 [546 "VALORES CONSECUTIVOS",547 "Escriba el número entero inicial: ",548 "Escriba cuántos valores quiere: ",549 f"{list(range(a, a + b))}",550 ],551 ],552 )553 # Cantidad positiva (1)554 a = random.randrange(-20, 20)555 b = 1556 mpts_common.add_test(557 NOT_LAST_TEST,558 ["input", [a, b]],559 [560 "output",561 [562 "VALORES CONSECUTIVOS",563 "Escriba el número entero inicial: ",564 "Escriba cuántos valores quiere: ",565 f"{list(range(a, a + b))}",566 ],567 ],568 )569 # Cantidad positiva, inicio negativo570 a = random.randrange(-20, 0)571 b = random.randrange(2, 11)572 mpts_common.add_test(573 NOT_LAST_TEST,574 ["input", [a, b]],575 [576 "output",577 [578 "VALORES CONSECUTIVOS",579 "Escriba el número entero inicial: ",580 "Escriba cuántos valores quiere: ",581 f"{list(range(a, a + b))}",582 ],583 ],584 )585 # Cantidad positiva, inicio positivo586 a = random.randrange(0, 21)587 b = random.randrange(2, 11)588 mpts_common.add_test(589 LAST_TEST,590 ["input", [a, b]],591 [592 "output",593 [594 "VALORES CONSECUTIVOS",595 "Escriba el número entero inicial: ",596 "Escriba cuántos valores quiere: ",597 f"{list(range(a, a + b))}",598 ],599 ],600 )601 # Exercise 67 END602 elif exercise_id == 68:603 # Exercise 68 BEGINNING604 # https://www.mclibre.org/consultar/python/ejercicios/ej-range.html605 # Segundo menor que el primero (positivo)606 a = random.randrange(0, 21)607 b = a - random.randrange(1, 11)608 mpts_common.add_test(609 NOT_LAST_TEST,610 ["input", [a, b]],611 [612 "output",613 [614 "PARES ENTRE VALORES",615 "Escriba el número entero inicial: ",616 "Escriba el número entero final: ",617 "¡El número final debe ser mayor que el inicial!",618 ],619 ],620 )621 # Segundo menor que el primero (negativo)622 a = -random.randrange(1, 21)623 b = a - random.randrange(1, 11)624 mpts_common.add_test(625 NOT_LAST_TEST,626 ["input", [a, b]],627 [628 "output",629 [630 "PARES ENTRE VALORES",631 "Escriba el número entero inicial: ",632 "Escriba el número entero final: ",633 "¡El número final debe ser mayor que el inicial!",634 ],635 ],636 )637 # Iguales (pares)638 a = 2 * random.randrange(-20, 21)639 b = a640 mpts_common.add_test(641 NOT_LAST_TEST,642 ["input", [a, b]],643 [644 "output",645 [646 "PARES ENTRE VALORES",647 "Escriba el número entero inicial: ",648 "Escriba el número entero final: ",649 f"{[a]}",650 ],651 ],652 )653 # Iguales (impares)654 a = 2 * random.randrange(-20, 21) + 1655 b = a656 mpts_common.add_test(657 NOT_LAST_TEST,658 ["input", [a, b]],659 [660 "output",661 [662 "PARES ENTRE VALORES",663 "Escriba el número entero inicial: ",664 "Escriba el número entero final: ",665 f"{[]}",666 ],667 ],668 )669 # par par670 a = 2 * random.randrange(-20, 21)671 b = a + 2 * random.randrange(1, 11)672 mpts_common.add_test(673 NOT_LAST_TEST,674 ["input", [a, b]],675 [676 "output",677 [678 "PARES ENTRE VALORES",679 "Escriba el número entero inicial: ",680 "Escriba el número entero final: ",681 f"{list(range(a, b + 1, 2))}",682 ],683 ],684 )685 # par impar686 a = 2 * random.randrange(-20, 21)687 b = a + 2 * random.randrange(1, 11) + 1688 mpts_common.add_test(689 NOT_LAST_TEST,690 ["input", [a, b]],691 [692 "output",693 [694 "PARES ENTRE VALORES",695 "Escriba el número entero inicial: ",696 "Escriba el número entero final: ",697 f"{list(range(a, b + 1, 2))}",698 ],699 ],700 )701 # impar par702 a = 2 * random.randrange(-20, 21) + 1703 b = a + 2 * random.randrange(1, 11) + 1704 mpts_common.add_test(705 NOT_LAST_TEST,706 ["input", [a, b]],707 [708 "output",709 [710 "PARES ENTRE VALORES",711 "Escriba el número entero inicial: ",712 "Escriba el número entero final: ",713 f"{list(range(a + 1, b + 1, 2))}",714 ],715 ],716 )717 # impar impar718 a = 2 * random.randrange(-20, 21) + 1719 b = a + 2 * random.randrange(1, 11)720 mpts_common.add_test(721 LAST_TEST,722 ["input", [a, b]],723 [724 "output",725 [726 "PARES ENTRE VALORES",727 "Escriba el número entero inicial: ",728 "Escriba el número entero final: ",729 f"{list(range(a + 1, b + 1, 2))}",730 ],731 ],732 )733 # Exercise 68 END734 elif exercise_id == 69:735 # Exercise 69 BEGINNING736 # https://www.mclibre.org/consultar/python/ejercicios/ej-range.html737 # Segundo menor que el primero (positivo)738 a = random.randrange(0, 21)739 b = a - random.randrange(1, 21)740 mpts_common.add_test(741 NOT_LAST_TEST,742 ["input", [a, b]],743 [744 "output",745 [746 "MÚLTIPLOS ENTRE VALORES",747 "Escriba el número entero inicial: ",748 "Escriba el número entero final: ",749 "¡El número final debe ser mayor que el inicial!",750 ],751 ],752 )753 # Segundo menor que el primero (negativo)754 a = -random.randrange(1, 21)755 b = a - random.randrange(1, 21)756 mpts_common.add_test(757 NOT_LAST_TEST,758 ["input", [a, b]],759 [760 "output",761 [762 "MÚLTIPLOS ENTRE VALORES",763 "Escriba el número entero inicial: ",764 "Escriba el número entero final: ",765 "¡El número final debe ser mayor que el inicial!",766 ],767 ],768 )769 # Tercero nulo770 a = random.randrange(-20, 21)771 b = a + random.randrange(1, 21)772 c = 0773 mpts_common.add_test(774 NOT_LAST_TEST,775 ["input", [a, b, c]],776 [777 "output",778 [779 "MÚLTIPLOS ENTRE VALORES",780 "Escriba el número entero inicial: ",781 "Escriba el número entero final: ",782 "¿De qué número quiere los múltiplos?: ",783 "¡Los múltiplos deben ser de un número entero mayor que cero!",784 ],785 ],786 )787 # Tercero negativo788 a = random.randrange(-20, 21)789 b = a + random.randrange(1, 21)790 c = -random.randrange(1, 21)791 mpts_common.add_test(792 NOT_LAST_TEST,793 ["input", [a, b, c]],794 [795 "output",796 [797 "MÚLTIPLOS ENTRE VALORES",798 "Escriba el número entero inicial: ",799 "Escriba el número entero final: ",800 "¿De qué número quiere los múltiplos?: ",801 "¡Los múltiplos deben ser de un número entero mayor que cero!",802 ],803 ],804 )805 # Sin múltiplo806 c = random.randrange(20, 50)807 t = c * random.randrange(1, 3)808 a = t + random.randrange(1, c // 2)809 b = random.randrange(a, t + c)810 mpts_common.add_test(811 NOT_LAST_TEST,812 ["input", [a, b, c]],813 [814 "output",815 [816 "MÚLTIPLOS ENTRE VALORES",817 "Escriba el número entero inicial: ",818 "Escriba el número entero final: ",819 "¿De qué número quiere los múltiplos?: ",820 f"Entre {a} y {b} hay 0 múltiplos de {c}:",821 "[]",822 ],823 ],824 )825 # Con un múltiplo (no inicial)826 c = random.randrange(10, 20)827 t = c * random.randrange(1, 3)828 a = t + random.randrange(1, c)829 b = random.randrange(t + c, a + c)830 mpts_common.add_test(831 NOT_LAST_TEST,832 ["input", [a, b, c]],833 [834 "output",835 [836 "MÚLTIPLOS ENTRE VALORES",837 "Escriba el número entero inicial: ",838 "Escriba el número entero final: ",839 "¿De qué número quiere los múltiplos?: ",840 f"Entre {a} y {b} hay 1 múltiplos de {c}:",841 f"{[t + c]}",842 ],843 ],844 )845 # Con un múltiplo (inicial)846 c = random.randrange(10, 20)847 t = c * random.randrange(1, 3)848 a = t849 b = random.randrange(a + 1, a + c)850 mpts_common.add_test(851 NOT_LAST_TEST,852 ["input", [a, b, c]],853 [854 "output",855 [856 "MÚLTIPLOS ENTRE VALORES",857 "Escriba el número entero inicial: ",858 "Escriba el número entero final: ",859 "¿De qué número quiere los múltiplos?: ",860 f"Entre {a} y {b} hay 1 múltiplos de {c}:",861 f"{[a]}",862 ],863 ],864 )865 # Varios múltiplos (no inicial)866 c = random.randrange(10, 20)867 t = c * random.randrange(1, 3)868 a = t + random.randrange(1, c)869 n = random.randrange(2, 10)870 b = random.randrange(t + n * c, a + n * c)871 mpts_common.add_test(872 NOT_LAST_TEST,873 ["input", [a, b, c]],874 [875 "output",876 [877 "MÚLTIPLOS ENTRE VALORES",878 "Escriba el número entero inicial: ",879 "Escriba el número entero final: ",880 "¿De qué número quiere los múltiplos?: ",881 f"Entre {a} y {b} hay {n} múltiplos de {c}:",882 f"{list(range(t + c, t + n * c + 1, c))}",883 ],884 ],885 )886 # Varios múltiplos (inicial)887 c = random.randrange(10, 20)888 t = c * random.randrange(1, 3)889 a = t890 n = random.randrange(2, 10)891 b = random.randrange(t + n * c - c, t + n * c)892 mpts_common.add_test(893 NOT_LAST_TEST,894 ["input", [a, b, c]],895 [896 "output",897 [898 "MÚLTIPLOS ENTRE VALORES",899 "Escriba el número entero inicial: ",900 "Escriba el número entero final: ",901 "¿De qué número quiere los múltiplos?: ",902 f"Entre {a} y {b} hay {n} múltiplos de {c}:",903 f"{list(range(t, t + n * c, c))}",904 ],905 ],906 )907 # Varios múltiplos (inicial y final)908 c = random.randrange(10, 20)909 t = c * random.randrange(1, 3)910 a = t911 n = random.randrange(2, 10)912 b = t + (n - 1) * c913 mpts_common.add_test(914 LAST_TEST,915 ["input", [a, b, c]],916 [917 "output",918 [919 "MÚLTIPLOS ENTRE VALORES",920 "Escriba el número entero inicial: ",921 "Escriba el número entero final: ",922 "¿De qué número quiere los múltiplos?: ",923 f"Entre {a} y {b} hay {n} múltiplos de {c}:",924 f"{list(range(t, t + n * c, c))}",925 ],926 ],927 )...

Full Screen

Full Screen

mpts_1415.py

Source:mpts_1415.py Github

copy

Full Screen

1import mpts_common2import datetime3import math4import random5NOT_LAST_TEST = True6LAST_TEST = False7def exercise(exercise_id):8 if exercise_id == 141511:9 # Exercise 141511 BEGINNING10 # /examenes/14-15/examen-150520.html11 # Valor negativo12 cm = -random.randrange(1, 11)13 mpts_common.add_test(14 NOT_LAST_TEST,15 ["input", [cm]],16 [17 "output",18 [19 "CONVERTIDOR DE CENTÍMETROS A KENS Y SHAKUS",20 "Escriba la cantidad de centímetros: ",21 "Por favor, escriba un número positivo.",22 ],23 ],24 )25 # Valor positivo26 # si calculaba cm a partir de sh y k al azar no coincidía27 # pero no tengo claro si sacando cm al azar coincidría siempre28 sh = random.randrange(0, 59999) / 1000029 k = 10 * random.randrange(0, 10)30 shs = sh + k * 631 cm = round(shs * 30.3)32 shs = round(cm / 30.3, 2)33 k = round(shs // 6)34 sh = round(shs - k * 6, 2)35 mpts_common.add_test(36 LAST_TEST,37 ["input", [cm]],38 [39 "output",40 [41 "CONVERTIDOR DE CENTÍMETROS A KENS Y SHAKUS",42 "Escriba la cantidad de centímetros: ",43 f"{cm} cm son {shs} shakus, es decir {k} ken(s) y {sh} shaku(s).",44 ],45 ],46 )47 # Exercise 141511 END48 elif exercise_id == 141521:49 # Exercise 141521 BEGINNING50 # /examenes/14-15/examen-150525.html51 # primero mayor que el segundo52 a = random.randrange(-10000, 10000)53 b = random.randrange(-20000, a)54 a = a / 10055 b = b / 10056 mpts_common.add_test(57 NOT_LAST_TEST,58 ["input", [a, b]],59 [60 "output",61 [62 "DISTANCIA",63 "Escriba un número: ",64 "Escriba otro número: ",65 f"La distancia entre {a} y {b} es {a - b}",66 ],67 ],68 )69 # segundo mayor que el primero70 a = random.randrange(-10000, 10000)71 b = random.randrange(a + 1, 20000)72 a = a / 10073 b = b / 10074 mpts_common.add_test(75 NOT_LAST_TEST,76 ["input", [a, b]],77 [78 "output",79 [80 "DISTANCIA",81 "Escriba un número: ",82 "Escriba otro número: ",83 f"La distancia entre {a} y {b} es {b - a}",84 ],85 ],86 )87 # iguales88 a = random.randrange(-10000, 10000)89 a = a / 10090 b = a91 mpts_common.add_test(92 LAST_TEST,93 ["input", [a, b]],94 [95 "output",96 [97 "DISTANCIA",98 "Escriba un número: ",99 "Escriba otro número: ",100 f"La distancia entre {a} y {b} es 0.0",101 ],102 ],103 )104 # Exercise 141521 END105 elif exercise_id == 141522:106 # Exercise 141522 BEGINNING107 # /examenes/14-15/examen-150525.html108 # c < a < b109 c = random.randrange(-1000, 1000)110 a = random.randrange(c + 1, 2000)111 b = random.randrange(a + 1, 3000)112 mpts_common.add_test(113 NOT_LAST_TEST,114 ["input", [a, b, c]],115 [116 "output",117 [118 "MÁS CERCA, MÁS LEJOS",119 "Escriba un número: ",120 "Escriba otro número: ",121 "Escriba otro número más: ",122 f"{c} está más cerca de {a} que de {b}",123 ],124 ],125 )126 # a < c < (a+b)/2 < b127 a = random.randrange(-1000, 1000)128 b = random.randrange(a + 10, 2000)129 c = random.randrange(a + 1, math.ceil((a + b) / 2))130 mpts_common.add_test(131 NOT_LAST_TEST,132 ["input", [a, b, c]],133 [134 "output",135 [136 "MÁS CERCA, MÁS LEJOS",137 "Escriba un número: ",138 "Escriba otro número: ",139 "Escriba otro número más: ",140 f"{c} está más cerca de {a} que de {b}",141 ],142 ],143 )144 # a < (a+b)/2 < b145 a = random.randrange(-1000, 1000, 2)146 b = random.randrange(a + 10, 2000, 2)147 c = round((a + b) / 2)148 mpts_common.add_test(149 NOT_LAST_TEST,150 ["input", [a, b, c]],151 [152 "output",153 [154 "MÁS CERCA, MÁS LEJOS",155 "Escriba un número: ",156 "Escriba otro número: ",157 "Escriba otro número más: ",158 f"{c} está a la misma distancia de {a} que de {b}",159 ],160 ],161 )162 # a < c < (a+b)/2 < b163 a = random.randrange(-1000, 1000)164 b = random.randrange(a + 10, 2000)165 c = random.randrange(math.ceil((a + b) / 2) + 1, b)166 mpts_common.add_test(167 NOT_LAST_TEST,168 ["input", [a, b, c]],169 [170 "output",171 [172 "MÁS CERCA, MÁS LEJOS",173 "Escriba un número: ",174 "Escriba otro número: ",175 "Escriba otro número más: ",176 f"{c} está más cerca de {b} que de {a}",177 ],178 ],179 )180 # a < b < c181 a = random.randrange(-1000, 1000)182 b = random.randrange(a + 100, 2000)183 c = random.randrange(b + 1, 3000)184 mpts_common.add_test(185 NOT_LAST_TEST,186 ["input", [a, b, c]],187 [188 "output",189 [190 "MÁS CERCA, MÁS LEJOS",191 "Escriba un número: ",192 "Escriba otro número: ",193 "Escriba otro número más: ",194 f"{c} está más cerca de {b} que de {a}",195 ],196 ],197 )198 # c < b < a199 c = random.randrange(-1000, 1000)200 b = random.randrange(c + 1, 2000)201 a = random.randrange(b + 1, 3000)202 mpts_common.add_test(203 NOT_LAST_TEST,204 ["input", [a, b, c]],205 [206 "output",207 [208 "MÁS CERCA, MÁS LEJOS",209 "Escriba un número: ",210 "Escriba otro número: ",211 "Escriba otro número más: ",212 f"{c} está más cerca de {b} que de {a}",213 ],214 ],215 )216 # b < c < (a+b)/2 < a217 b = random.randrange(-1000, 1000)218 a = random.randrange(b + 10, 2000)219 c = random.randrange(b + 1, math.ceil((a + b) / 2))220 mpts_common.add_test(221 NOT_LAST_TEST,222 ["input", [a, b, c]],223 [224 "output",225 [226 "MÁS CERCA, MÁS LEJOS",227 "Escriba un número: ",228 "Escriba otro número: ",229 "Escriba otro número más: ",230 f"{c} está más cerca de {b} que de {a}",231 ],232 ],233 )234 # b < (a+b)/2 < a235 b = random.randrange(-1000, 1000, 2)236 a = random.randrange(b + 10, 2000, 2)237 c = round((a + b) / 2)238 mpts_common.add_test(239 NOT_LAST_TEST,240 ["input", [a, b, c]],241 [242 "output",243 [244 "MÁS CERCA, MÁS LEJOS",245 "Escriba un número: ",246 "Escriba otro número: ",247 "Escriba otro número más: ",248 f"{c} está a la misma distancia de {a} que de {b}",249 ],250 ],251 )252 # b < c < (a+b)/2 < a253 b = random.randrange(-1000, 1000)254 a = random.randrange(b + 10, 2000)255 c = random.randrange(math.ceil((a + b) / 2) + 1, a)256 mpts_common.add_test(257 NOT_LAST_TEST,258 ["input", [a, b, c]],259 [260 "output",261 [262 "MÁS CERCA, MÁS LEJOS",263 "Escriba un número: ",264 "Escriba otro número: ",265 "Escriba otro número más: ",266 f"{c} está más cerca de {a} que de {b}",267 ],268 ],269 )270 # b < a < c271 b = random.randrange(-1000, 1000)272 a = random.randrange(b + 100, 2000)273 c = random.randrange(a + 1, 3000)274 mpts_common.add_test(275 LAST_TEST,276 ["input", [a, b, c]],277 [278 "output",279 [280 "MÁS CERCA, MÁS LEJOS",281 "Escriba un número: ",282 "Escriba otro número: ",283 "Escriba otro número más: ",284 f"{c} está más cerca de {a} que de {b}",285 ],286 ],287 )...

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 SeleniumBase 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