Best Python code snippet using SeleniumBase
juegos.py
Source:juegos.py
1import api_12import api_23import api_34import api_45import api_56import random7import imagenes_ahorcado8def adivinanzas(vidas_clues):9 while True:10 clues_game1 = [api_1.clue1_questions1_game_obj3,api_1.clue2_questions1_game_obj3, api_1.clue3_questions1_game_obj3]11 clues_game2 = [api_1.clue1_questions2_game_obj3,api_1.clue2_questions2_game_obj3, api_1.clue3_questions2_game_obj3]12 clues_game3 = [api_1.clue1_questions3_game_obj3,api_1.clue2_questions3_game_obj3, api_1.clue3_questions3_game_obj3]13 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')14 print('Nombre del juego', api_1.name_game_obj3)15 print('Reglas del juego', api_1.rules_game_obj3)16 print('\n')17 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')18 print('\n')19 while listo != '1' and listo != '2':20 listo = input('Por favor ingrese un numero valido\n> ')21 print('\n')22 if listo == '1':23 numero = random.choice(('1','2','3'))24 while numero == '1':25 print(api_1.question_questions1_game_obj3)26 print('\n')27 respuesta = input('Desea poner su respuesta\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')28 print('\n')29 while respuesta != '1' and respuesta != '2':30 respuesta = input('Por favor ingrese un numero valido\n> ')31 print('\n')32 while respuesta == '1':33 answer = input('Ingrese su respuesta\n> ')34 print('\n')35 if answer in api_1.answer_questions1_game_obj3:36 print('Respuesta correcta\n\nGanaste')37 return True38 elif answer not in api_1.answer_questions1_game_obj3:39 vidas_clues['vidas'] -= 0.540 print('Respuesta Incorrecta')41 print('\n')42 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')43 print('\n')44 while clue1 != '1' and clue1 != '2':45 clue1 = input('Por favor ingrese un numero valido\n> ')46 print('\n')47 while clue1 == '1':48 if vidas_clues['clues'] <= 0:49 print('Te quedaste sin pistas')50 break51 if len(clues_game1) == 0:52 print('Te quedaste sin pistas')53 print('\n')54 break55 vidas_clues['clues'] -= 1 56 print(clues_game1[0])57 print('\n')58 clues_game1.pop(0)59 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')60 print('\n')61 while volver != '1' and volver != '2':62 volver = input('Por favor ingrese un numero valido\n> ')63 print('\n')64 if volver == '1':65 break66 if clue1 == '2':67 volver = input('Desea poner otra respuesta o ver el enunciado de nuevo\n1.Volver al enunciado\n2.Poner otra respuesta\nIngrese el numero de la opcion que desea\n> ')68 print('\n')69 while volver != '1' and volver != '2':70 volver = input('Por favor ingrese un numero valido\n> ')71 print('\n')72 if volver == '1':73 break74 while respuesta == '2':75 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')76 print('\n')77 while clue1 != '1' and clue1 != '2':78 clue1 = input('Por favor ingrese un numero valido\n> ')79 print('\n')80 while clue1 == '1':81 if vidas_clues['clues'] <= 0:82 print('Te quedaste sin pistas')83 break84 if len(clues_game1) == 0:85 print('Te quedaste sin pistas')86 print('\n')87 break88 vidas_clues['clues'] -= 189 print(clues_game1[0])90 print('\n')91 clues_game1.pop(0)92 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')93 print('\n')94 while volver != '1' and volver != '2':95 volver = input('Por favor ingrese un numero valido\n> ')96 print('\n')97 if volver == '1':98 break99 if clue1 == '2':100 volver = input('Desea ver el enunciado \n1.Volver al enunciado\n2.Pedir pista\nIngrese el numero de la opcion que desea\n> ')101 print('\n')102 while volver != '1' and volver != '2':103 volver = input('Por favor ingrese un numero valido\n> ')104 print('\n')105 if volver == '1':106 break107 while numero == '2':108 print(api_1.question_questions2_game_obj3)109 print('\n')110 respuesta = input('Desea poner su respuesta\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')111 print('\n')112 while respuesta != '1' and respuesta != '2':113 respuesta = input('Por favor ingrese un numero valido\n> ')114 print('\n')115 while respuesta == '1':116 answer = input('Ingrese su respuesta\n> ')117 print('\n')118 if answer in api_1.answer_questions2_game_obj3:119 print('Respuesta correcta\n\nGanaste')120 return True121 elif answer not in api_1.answer_questions2_game_obj3:122 vidas_clues['vidas'] -= 0.5123 print('Respuesta Incorrecta')124 print('\n')125 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')126 print('\n')127 while clue1 != '1' and clue1 != '2':128 clue1 = input('Por favor ingrese un numero valido\n> ')129 print('\n')130 while clue1 == '1':131 if vidas_clues['clues'] <= 0:132 print('Te quedaste sin pistas')133 break134 if len(clues_game2) == 0:135 print('Te quedaste sin pistas')136 print('\n')137 break138 vidas_clues['clues'] -= 1 139 print(clues_game2[0])140 print('\n')141 clues_game2.pop(0)142 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')143 print('\n')144 while volver != '1' and volver != '2':145 volver = input('Por favor ingrese un numero valido\n> ')146 print('\n')147 if volver == '1':148 break149 if clue1 == '2':150 volver = input('Desea poner otra respuesta o ver el enunciado de nuevo\n1.Volver al enunciado\n2.Poner otra respuesta\nIngrese el numero de la opcion que desea\n> ')151 print('\n')152 while volver != '1' and volver != '2':153 volver = input('Por favor ingrese un numero valido\n> ')154 print('\n')155 if volver == '1':156 break157 while respuesta == '2':158 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')159 print('\n')160 while clue1 != '1' and clue1 != '2':161 clue1 = input('Por favor ingrese un numero valido\n> ')162 print('\n')163 while clue1 == '1':164 if vidas_clues['clues'] <= 0:165 print('Te quedaste sin pistas')166 break167 if len(clues_game2) == 0:168 print('Te quedaste sin pistas')169 print('\n')170 break171 vidas_clues['clues'] -= 1172 print(clues_game2[0])173 print('\n')174 clues_game2.pop(0)175 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')176 print('\n')177 while volver != '1' and volver != '2':178 volver = input('Por favor ingrese un numero valido\n> ')179 print('\n')180 if volver == '1':181 break182 if clue1 == '2':183 volver = input('Desea ver el enunciado \n1.Volver al enunciado\n2.Pedir pista\nIngrese el numero de la opcion que desea\n> ')184 print('\n')185 while volver != '1' and volver != '2':186 volver = input('Por favor ingrese un numero valido\n> ')187 print('\n')188 if volver == '1':189 break190 while numero == '3':191 print(api_1.question_questions3_game_obj3)192 print('\n')193 respuesta = input('Desea poner su respuesta\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')194 print('\n')195 while respuesta != '1' and respuesta != '2':196 respuesta = input('Por favor ingrese un numero valido\n> ')197 print('\n')198 while respuesta == '1':199 answer = input('Ingrese su respuesta\n> ')200 print('\n')201 if answer in api_1.answer_questions3_game_obj3:202 print('Respuesta correcta\n\nGanaste')203 return True204 elif answer not in api_1.answer_questions3_game_obj3:205 vidas_clues['vidas'] -= 0.5206 print('Respuesta Incorrecta')207 print('\n')208 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')209 print('\n')210 while clue1 != '1' and clue1 != '2':211 clue1 = input('Por favor ingrese un numero valido\n> ')212 print('\n')213 while clue1 == '1':214 if vidas_clues['clues'] <= 0:215 print('Te quedaste sin pistas')216 break217 if len(clues_game3) == 0:218 print('Te quedaste sin pistas')219 print('\n')220 break221 vidas_clues['clues'] -= 1 222 print(clues_game3[0])223 print('\n')224 clues_game3.pop(0)225 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')226 print('\n')227 while volver != '1' and volver != '2':228 volver = input('Por favor ingrese un numero valido\n> ')229 print('\n')230 if volver == '1':231 break232 if clue1 == '2':233 volver = input('Desea poner otra respuesta o ver el enunciado de nuevo\n1.Volver al enunciado\n2.Poner otra respuesta\nIngrese el numero de la opcion que desea\n> ')234 print('\n')235 while volver != '1' and volver != '2':236 volver = input('Por favor ingrese un numero valido\n> ')237 print('\n')238 if volver == '1':239 break240 while respuesta == '2':241 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')242 print('\n')243 while clue1 != '1' and clue1 != '2':244 clue1 = input('Por favor ingrese un numero valido\n> ')245 print('\n')246 while clue1 == '1':247 if vidas_clues['clues'] <= 0:248 print('Te quedaste sin pistas')249 break250 if len(clues_game3) == 0:251 print('Te quedaste sin pistas')252 print('\n')253 break254 vidas_clues['clues'] -= 1255 print(clues_game3[0])256 print('\n')257 clues_game3.pop(0)258 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')259 print('\n')260 while volver != '1' and volver != '2':261 volver = input('Por favor ingrese un numero valido\n> ')262 print('\n')263 if volver == '1':264 break265 if clue1 == '2':266 volver = input('Desea ver el enunciado \n1.Volver al enunciado\n2.Pedir pista\nIngrese el numero de la opcion que desea\n> ')267 print('\n')268 while volver != '1' and volver != '2':269 volver = input('Por favor ingrese un numero valido\n> ')270 print('\n')271 if volver == '1':272 break273 else:274 break275def ahorcado(vidas_clues):276 while True:277 clues_game1 = [api_2.clue1_questions1_game_obj1,api_2.clue2_questions1_game_obj1,api_2.clue3_questions1_game_obj1]278 clues_game2 = [api_2.clue1_questions2_game_obj1,api_2.clue2_questions2_game_obj1,api_2.clue3_questions2_game_obj1]279 clues_game3 = [api_2.clue1_questions3_game_obj1,api_2.clue2_questions3_game_obj1,api_2.clue3_questions3_game_obj1]280 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')281 print('Nombre del juego', api_2.name_game_obj1)282 print('Reglas del juego', api_2.rules_game_obj1)283 print('\n')284 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')285 print('\n')286 while listo != '1' and listo != '2':287 listo = input('Por favor ingrese un numero valido\n> ')288 print('\n')289 if listo == '1':290 numero = random.choice(('1','2','3'))291 while numero == '1':292 print('La palabra del ahorcado esta relacionada con')293 print(api_2.question_questions1_game_obj1)294 print('Comienza a adivinar')295 palabra = (api_2.answer_questions1_game_obj1).lower()296 tupalabra = ''297 fallas = 0298 while fallas < 5:299 si = input('Desea empezar a poner letras\n1.Si\n2.No\nIngresa el numero correspondiente a la opcion que desea\n> ')300 while si != '1' and si != '2':301 si = input('Por favor ingrese un numero valido\n> ')302 while si == '1':303 print('\n')304 tupalabraOrdenada = ''305 print('- - - Palabra - - -')306 for letra in palabra:307 if letra in tupalabra:308 print(letra, end = '')309 tupalabraOrdenada += letra 310 else:311 print('-', end = '')312 tupalabraOrdenada += '-'313 if tupalabraOrdenada == palabra:314 print('\n')315 print('Ganaste :)')316 return True317 if fallas == 0:318 print(imagenes_ahorcado.fallas0)319 print('\n')320 tuletra = input('Introduce una letra\n> ').lower()321 while len(tuletra) != 1 :322 tuletra = input('Por favor introduce una sola letra\n> ').lower()323 tupalabra += tuletra324 if tuletra not in palabra:325 vidas_clues['vidas'] -= 0.25326 fallas += 1327 print('Te equivocaste')328 if fallas == 1:329 print(imagenes_ahorcado.fallas1)330 elif fallas == 2:331 print(imagenes_ahorcado.fallas2)332 elif fallas == 3:333 print(imagenes_ahorcado.fallas3)334 elif fallas == 4:335 print(imagenes_ahorcado.fallas4)336 elif fallas == 5:337 print(imagenes_ahorcado.fallas5)338 print('Perdiste')339 return False340 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')341 print('\n')342 while clue1 != '1' and clue1 != '2':343 clue1 = input('Por favor ingrese un numero valido\n> ')344 print('\n')345 while clue1 == '1':346 if vidas_clues['clues'] <= 0:347 print('Te quedaste sin pistas')348 break349 if len(clues_game1) == 0:350 print('Te quedaste sin pistas')351 print('\n')352 break353 vidas_clues['clues'] -= 1354 print(clues_game1[0])355 print('\n')356 clues_game1.pop(0)357 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')358 print('\n')359 while volver != '1' and volver != '2':360 volver = input('Por favor ingrese un numero valido\n> ')361 print('\n')362 if volver == '1':363 break364 while si == '2':365 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')366 print('\n')367 while clue1 != '1' and clue1 != '2':368 clue1 = input('Por favor ingrese un numero valido\n> ')369 print('\n')370 while clue1 == '1':371 if vidas_clues['clues'] <= 0:372 print('Te quedaste sin pistas')373 break374 if len(clues_game1) == 0:375 print('Te quedaste sin pistas')376 print('\n')377 break378 vidas_clues['clues'] -= 1379 print(clues_game1[0])380 print('\n')381 clues_game1.pop(0)382 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')383 print('\n')384 while volver != '1' and volver != '2':385 volver = input('Por favor ingrese un numero valido\n> ')386 print('\n')387 if volver == '1':388 break389 if clue1 == '2':390 volver = input('Desea ver el enunciado \n1.Volver al enunciado\n2.Pedir pista\nIngrese el numero de la opcion que desea\n> ')391 print('\n')392 while volver != '1' and volver != '2':393 volver = input('Por favor ingrese un numero valido\n> ')394 print('\n')395 if volver == '1':396 break397 while numero == '2':398 print('La palabra del ahorcado esta relacionada con')399 print(api_2.question_questions2_game_obj1)400 print('Comienza a adivinar')401 palabra = (api_2.answer_questions2_game_obj1).lower()402 tupalabra = ''403 fallas = 0404 while fallas < 5:405 si = input('Desea empezar a poner letras\n1.Si\n2.No\nIngresa el numero correspondiente a la opcion que desea\n> ')406 while si != '1' and si != '2':407 si = input('Por favor ingrese un numero valido\n> ')408 while si == '1':409 print('\n')410 tupalabraOrdenada = ''411 print('- - - Palabra - - -')412 for letra in palabra:413 if letra in tupalabra:414 print(letra, end = '')415 tupalabraOrdenada += letra 416 else:417 print('-', end = '')418 tupalabraOrdenada += '-'419 if tupalabraOrdenada == palabra:420 print('\n')421 print('Ganaste :)')422 return True423 if fallas == 0:424 print(imagenes_ahorcado.fallas0)425 print('\n')426 tuletra = input('Introduce una letra\n> ').lower()427 while len(tuletra) != 1 :428 tuletra = input('Por favor introduce una sola letra\n> ').lower()429 tupalabra += tuletra430 if tuletra not in palabra:431 vidas_clues['vidas'] -= 0.25432 fallas += 1433 print('Te equivocaste')434 if fallas == 1:435 print(imagenes_ahorcado.fallas1)436 elif fallas == 2:437 print(imagenes_ahorcado.fallas2)438 elif fallas == 3:439 print(imagenes_ahorcado.fallas3)440 elif fallas == 4:441 print(imagenes_ahorcado.fallas4)442 elif fallas == 5:443 print(imagenes_ahorcado.fallas5)444 print('Perdiste')445 return False446 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')447 print('\n')448 while clue1 != '1' and clue1 != '2':449 clue1 = input('Por favor ingrese un numero valido\n> ')450 print('\n')451 while clue1 == '1':452 if vidas_clues['clues'] <= 0:453 print('Te quedaste sin pistas')454 break455 if len(clues_game2) == 0:456 print('Te quedaste sin pistas')457 print('\n')458 break459 vidas_clues['clues'] -= 1460 print(clues_game2[0])461 print('\n')462 clues_game2.pop(0)463 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')464 print('\n')465 while volver != '1' and volver != '2':466 volver = input('Por favor ingrese un numero valido\n> ')467 print('\n')468 if volver == '1':469 break470 while si == '2':471 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')472 print('\n')473 while clue1 != '1' and clue1 != '2':474 clue1 = input('Por favor ingrese un numero valido\n> ')475 print('\n')476 while clue1 == '1':477 if vidas_clues['clues'] <= 0:478 print('Te quedaste sin pistas')479 break480 if len(clues_game2) == 0:481 print('Te quedaste sin pistas')482 print('\n')483 break484 vidas_clues['clues'] -= 1485 print(clues_game2[0])486 print('\n')487 clues_game2.pop(0)488 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')489 print('\n')490 while volver != '1' and volver != '2':491 volver = input('Por favor ingrese un numero valido\n> ')492 print('\n')493 if volver == '1':494 break495 if clue1 == '2':496 volver = input('Desea ver el enunciado \n1.Volver al enunciado\n2.Pedir pista\nIngrese el numero de la opcion que desea\n> ')497 print('\n')498 while volver != '1' and volver != '2':499 volver = input('Por favor ingrese un numero valido\n> ')500 print('\n')501 if volver == '1':502 break503 while numero == '3':504 print('La palabra del ahorcado esta relacionada con')505 print(api_2.question_questions3_game_obj1)506 print('Comienza a adivinar')507 palabra = (api_2.answer_questions3_game_obj1).lower()508 tupalabra = ''509 fallas = 0510 while fallas < 5:511 si = input('Desea empezar a poner letras\n1.Si\n2.No\nIngresa el numero correspondiente a la opcion que desea\n> ')512 while si != '1' and si != '2':513 si = input('Por favor ingrese un numero valido\n> ')514 while si == '1':515 print('\n')516 tupalabraOrdenada = ''517 print('- - - Palabra - - -')518 for letra in palabra:519 if letra in tupalabra:520 print(letra, end = '')521 tupalabraOrdenada += letra 522 else:523 print('-', end = '')524 tupalabraOrdenada += '-'525 if tupalabraOrdenada == palabra:526 print('\n')527 print('Ganaste :)')528 return True529 if fallas == 0:530 print(imagenes_ahorcado.fallas0)531 print('\n')532 tuletra = input('Introduce una letra\n> ').lower()533 while len(tuletra) != 1 :534 tuletra = input('Por favor introduce una sola letra\n> ').lower()535 tupalabra += tuletra536 if tuletra not in palabra:537 vidas_clues['vidas'] -= 0.25538 fallas += 1539 print('Te equivocaste')540 if fallas == 1:541 print(imagenes_ahorcado.fallas1)542 elif fallas == 2:543 print(imagenes_ahorcado.fallas2)544 elif fallas == 3:545 print(imagenes_ahorcado.fallas3)546 elif fallas == 4:547 print(imagenes_ahorcado.fallas4)548 elif fallas == 5:549 print(imagenes_ahorcado.fallas5)550 print('Perdiste')551 return False552 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')553 print('\n')554 while clue1 != '1' and clue1 != '2':555 clue1 = input('Por favor ingrese un numero valido\n> ')556 print('\n')557 while clue1 == '1':558 if vidas_clues['clues'] <= 0:559 print('Te quedaste sin pistas')560 break561 if len(clues_game3) == 0:562 print('Te quedaste sin pistas')563 print('\n')564 break565 vidas_clues['clues'] -= 1566 print(clues_game3[0])567 print('\n')568 clues_game3.pop(0)569 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')570 print('\n')571 while volver != '1' and volver != '2':572 volver = input('Por favor ingrese un numero valido\n> ')573 print('\n')574 if volver == '1':575 break576 while si == '2':577 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')578 print('\n')579 while clue1 != '1' and clue1 != '2':580 clue1 = input('Por favor ingrese un numero valido\n> ')581 print('\n')582 while clue1 == '1':583 if vidas_clues['clues'] <= 0:584 print('Te quedaste sin pistas')585 break586 if len(clues_game3) == 0:587 print('Te quedaste sin pistas')588 print('\n')589 break590 vidas_clues['clues'] -= 1591 print(clues_game3[0])592 print('\n')593 clues_game3.pop(0)594 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')595 print('\n')596 while volver != '1' and volver != '2':597 volver = input('Por favor ingrese un numero valido\n> ')598 print('\n')599 if volver == '1':600 break601 if clue1 == '2':602 volver = input('Desea ver el enunciado \n1.Volver al enunciado\n2.Pedir pista\nIngrese el numero de la opcion que desea\n> ')603 print('\n')604 while volver != '1' and volver != '2':605 volver = input('Por favor ingrese un numero valido\n> ')606 print('\n')607 if volver == '1':608 break609 else: 610 break611import random612def criptograma(vidas_clues):613 while True:614 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')615 print('Nombre del juego', api_2.name_game_obj3)616 print('Reglas del juego', api_2.rules_game_obj3)617 print('\n')618 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')619 print('\n')620 while listo != '1' and listo != '2':621 listo = input('Por favor ingrese un numero valido\n> ')622 print('\n')623 if listo == '1':624 numero = random.choice(('1','2','3'))625 while numero == '1':626 print('Debe desifrar lo que dice la frase')627 respuesta_1 = (api_2.question_questions1_game_obj3).lower()628 respuesta = respuesta_1.replace('á', 'a')629 r1 = respuesta.replace('u', 'w')630 r2 = r1.replace('i', 'k')631 r3 = r2.replace('t', 'v')632 r4 = r3.replace('g', 'i')633 r5 = r4.replace('e', 'g')634 r6 = r5.replace('r', 't')635 r7 = r6.replace('a', 'c')636 r8 = r7.replace('d', 'f')637 r9 = r8.replace('s', 'u')638 r10 = r9.replace('p', 'r')639 r11 = r10.replace('n', 'p')640 r12 = r11.replace('m', 'o')641 r13 = r12.replace('l', 'n')642 print(r13)643 answer = input('Ingrese su respuesta\n> ')644 print('\n')645 if answer == respuesta:646 print('Respuesta correcta')647 return True648 else:649 print('Respuesta incorrecta')650 print('Partida perdida')651 vidas_clues['vidas'] -= 1652 break653 while numero == '2':654 print('Debe desifrar lo que dice la frase')655 respuesta_1 = (api_2.question_questions2_game_obj3).lower()656 respuesta = respuesta_1.replace('á', 'a')657 r1 = respuesta.replace('u', 'y')658 r2 = r1.replace('m', 'q')659 r3 = r2.replace('t', 'x')660 r4 = r3.replace('g', 'k')661 r5 = r4.replace('i', 'm')662 r6 = r5.replace('r', 'v')663 r7 = r6.replace('e', 'i')664 r8 = r7.replace('d', 'h')665 r9 = r8.replace('s', 'w')666 r10 = r9.replace('p', 't')667 r11 = r10.replace('n', 'r')668 r12 = r11.replace('a', 'e')669 r13 = r12.replace('l', 'p')670 print(r13)671 answer = input('Ingrese su respuesta\n> ')672 print('\n')673 if answer == respuesta:674 print('Respuesta correcta')675 return True676 else:677 print('Respuesta incorrecta')678 print('Partida perdida')679 vidas_clues['vidas'] -= 1680 break681 while numero == '3':682 print('Debe desifrar lo que dice la frase')683 respuesta_1 = (api_2.question_questions2_game_obj3).lower()684 respuesta = respuesta_1.replace('á', 'a')685 r1 = respuesta.replace('u', 'z')686 r2 = r1.replace('r', 'w')687 r3 = r2.replace('t', 'y')688 r4 = r3.replace('l', 'q')689 r5 = r4.replace('s', 'x')690 r6 = r5.replace('m', 'r')691 r7 = r6.replace('e', 'j')692 r8 = r7.replace('n', 's')693 r9 = r8.replace('i', 'n')694 r10 = r9.replace('p', 'u')695 r11 = r10.replace('d', 'i')696 r12 = r11.replace('a', 'f')697 r13 = r12.replace('g', 'l')698 print(r13)699 answer = input('Ingrese su respuesta\n> ')700 print('\n')701 if answer == respuesta:702 print('Respuesta correcta')703 return True704 else:705 print('Respuesta incorrecta')706 print('Partida perdida')707 print('\n')708 vidas_clues['vidas'] -= 1709 break710 else:711 break712def logica(vidas_clues):713 while True:714 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')715 print('Nombre del juego', api_3.name_game_obj1)716 print('Reglas del juego', api_3.rules_game_obj1)717 print('\n')718 listo = input('Estas listo para jugar? (Si dices que no saldras del saman y al volver a entrar perderas otra vida)\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')719 print('\n')720 while listo != '1' and listo != '2':721 listo = input('Por favor ingrese un numero valido\n> ')722 print('\n')723 if listo == '1':724 numero = random.choice(('1','2'))725 while numero == '1':726 print('Resuelva el sistema con logica')727 respuesta = '67'728 print(api_3.question_questions1_game_obj1)729 answer = input('Ingrese su respuesta\n> ')730 print('\n')731 if answer == respuesta:732 print('Respuesta correcta')733 return True734 else:735 vidas_clues['vidas'] -= 1736 print('Respuesta incorrecta')737 print('\n')738 print('Partida perdida')739 break740 while numero == '2':741 print('Resuelva el sistema con logica')742 respuesta = '41'743 print(api_3.question_questions2_game_obj1)744 answer = input('Ingrese su respuesta\n> ')745 print('\n')746 if answer == respuesta:747 print('Respuesta correcta')748 return True749 else:750 vidas_clues['vidas'] -= 1751 print('Respuesta incorrecta')752 print('\n')753 print('Partida perdida')754 break755 else:756 break757def crear_tablero():758 tablero = [759 [" X "," X "," X "," X "],760 [" X "," X "," X "," X "],761 [" X "," X "," X "," X "],762 [" X "," X "," X "," X "]]763 for i in tablero:764 for j in i:765 print(j," ",end="")766 print()767 return tablero768def mostrar(a, b, tablero, matriz):769 tablero[b-1][a-1] = matriz[a-1][b-1]770 for i in tablero:771 print()772 for j in i:773 print(j," ",end="")774 print()775 return tablero[b-1][a-1]776def limpiar(a1, b1, a2, b2, tablero):777 tablero[b1-1][a1-1] = " X "778 tablero[b2-1][a2-1] = " X "779 for i in tablero:780 for j in i:781 print(j," ",end="")782 print()783 784def validar(a, b, a2, b2, tablero):785 if a<1 or a>4 or b<1 or b>4 or tablero[b-1][a-1] != " X ":786 print('Posición inválida')787 return False788 elif a == a2 and b == b2:789 print('Esa posicion ya se uso')790 return False791 else:792 return True793def chequear_movimientos(tablero):794 guiones = 0795 for i in tablero:796 for j in i:797 if j == " X ":798 guiones += 1799 return guiones800def memoria(vidas_clues):801 while True:802 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')803 print('Nombre del juego', api_3.name_game_obj3)804 print('Reglas del juego', api_3.rules_game_obj3)805 print('\n')806 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')807 print('\n')808 while listo != '1' and listo != '2':809 listo = input('Por favor ingrese un numero valido\n> ')810 print('\n')811 if listo == '1':812 while True:813 matriz = [814 ['ð', 'ð', 'ð¤®', 'ð¥°'], 815 ['ð¤®', 'ð¨', 'ð¤', 'ð·'], 816 ['ð¨', 'ð¤', 'ð¥°', 'ð·'], 817 ['ð¤', 'ð¤', 'ð', 'ð']]818 random.shuffle(matriz)819 guiones = 0820 print('''821- - - Memoria con Emojis ð¤ - - -822Binvenido a memoria, para jugar deberas indicar las coordenadas de la X que deseas voltar,823primero colocando la fila en la que se encuentra y despues la columna, esto para dos X, 824si estas son igual se quedaran volteadas, si no se pondran de nuevo las X, si acertas todas 825las parejas de emojis ganaras.826''')827 tablero = crear_tablero()828 while True:829 valido1 = False830 valido2 = False831 while valido1 == False:832 print('\n')833 a1 = input('Ingrese el numero de la fila del primer emoji que desea voltear\n> ')834 while not (a1.isnumeric()) or (int(a1) not in range(1,5)):835 a1 = input('Por favor, ingrese un numero corresponiente a una fila valido (1-4)\n> ')836 b1 = (input('Ingrese el numero de la columna del primer emoji que desea voltear\n> '))837 while not (b1.isnumeric()) or (int(b1) not in range(1,5)):838 b1 = (input('Por favor, ingrese un numero corresponiente a una columna valido (1-4)\n> '))839 a1 = int(a1)840 b1 = int(b1)841 valido1 = validar(a1, b1, -1, -1, tablero)842 print('\n')843 print(f'El emoji de la posicion que escogiste es\n> {matriz[a1-1][b1-1]}')844 tabla1 = mostrar(a1,b1,tablero,matriz)845 while valido2 == False:846 print('\n')847 a2 = (input('Ingrese el numero de la fila del segundo emoji que desea voltear\n> '))848 while not (a2.isnumeric()) or (int(a2) not in range(1,5)):849 a2 = (input('Por favor, ingrese un numero corresponiente a una fila valido (1-4)\n> '))850 b2 = (input('Ingrese el numero de la columna del segundo emoji que desea voltear\n> '))851 while not (b2.isnumeric()) or (int(b2) not in range(1,5)):852 b2 = (input('Por favor, ingrese un numero corresponiente a una columna valido (1-4)\n> '))853 a2 = int(a2)854 b2 = int(b2)855 valido2 = validar(a2, b2, a1, b1, tablero)856 print('\n')857 print(f'El emoji de la posicion que escogiste es\n> {matriz[a2-1][b2-1]}')858 tabla2 = mostrar(a2,b2,tablero,matriz)859 if tabla1 == tabla2:860 print('\n')861 print('Encontraste la pareja de emojis, continua asi')862 else:863 vidas_clues['vidas'] -= 0.25864 print('\n')865 print('No encontraste, sigue intentando')866 limpiar(a1, b1, a2, b2, tablero)867 if chequear_movimientos(tablero) == 0:868 print('Ganaste, encontraste todas las parjas de emojis')869 return True870 else:871 break872def numero_entre(vidas_clues):873 clues_game1 = [api_5.clue1_questions3_game_obj3]874 while True:875 errores = 0876 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')877 print('Nombre del juego', api_5.name_game_obj3)878 print('Reglas del juego', api_5.rules_game_obj3)879 print('\n')880 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')881 print('\n')882 while listo != '1' and listo != '2':883 listo = input('Por favor ingrese un numero valido\n> ')884 print('\n')885 while listo == '1':886 print('''887- - - Escoge un numero entre - - - 888Bienvenido a escoge un numero entre, en este juego tendras que889escoger un numero entre 1-15, si aciertas el numero ganaras, tienes890muchas oportunidades, pero por vez que no aciertes se te quitara vida 891''')892 print(api_5.question_questions1_game_obj3)893 num_random = random.randrange(1,16)894 while True:895 print('\n')896 answer = input('Ingrese el numero\n> ')897 while (not answer.isnumeric()) or (int(answer) not in range(1,16)):898 answer = input('Por favor ingese un numero valido (1-15)\n> ')899 answer = int(answer)900 if answer == num_random:901 print('Respuesta correcta\nGanaste')902 return True903 else:904 errores += 1905 errores3 = errores / 3906 if errores3 == 1:907 vidas_clues['vidas'] -= 0.25908 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')909 print('\n')910 while clue1 != '1' and clue1 != '2':911 clue1 = input('Por favor ingrese un numero valido\n> ')912 print('\n')913 while clue1 == '1':914 if vidas_clues['clues'] <= 0:915 print('Te quedaste sin pistas')916 break917 if len(clues_game1) == 0:918 print('Te quedaste sin pistas')919 print('\n')920 break921 vidas_clues['clues'] -= 1 922 print('\n')923 clues_game1.pop(0)924 num_bajo = num_random - 4925 num_arriba = num_random + 4926 if answer in range(num_bajo,num_random):927 print('Estas cerca un poco abajo')928 elif answer in range(num_random, num_arriba):929 print('Estas cerca un poco arriba')930 elif answer in range (1,num_bajo):931 print('Estas muy abajo')932 elif answer in range(num_arriba,16):933 print('Estas muy arriba')934 break935def palabra_mezclada(vidas_clues):936 while True:937 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')938 print('Nombre del juego', api_5.name_game_obj2)939 print('Reglas del juego', api_5.rules_game_obj2)940 print('\n')941 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')942 print('\n')943 while listo != '1' and listo != '2':944 listo = input('Por favor ingrese un numero valido\n> ')945 print('\n')946 if listo == '1':947 numero = random.choice(('1','2','3'))948 while numero == '1':949 print('''950- - - Palabra mezcalda - - - 951Bienvenido a palabra mezcalda, se te va a dar una cartegoria, y 5 palbras952estas palbras no van a estar bien escritas, si no que van a estar mezcladas y 953se te van a mostrar una a una para que intentes responder con la palbra que es.954Si tienes todas las palbaras correctas, Ganas. 955''') 956 lista_palabras = api_5.words_questions1_game_obj2957 mezclar = [''.join(random.sample(palabra, len(palabra))) for palabra in lista_palabras]958 print('Aca esta la lista de palabras\n', mezclar)959 for palabra in mezclar:960 palabra1 = mezclar[0]961 palabra2 = mezclar[1]962 palabra3 = mezclar[2]963 palabra4 = mezclar[3]964 palabra5 = mezclar[4]965 print('\n')966 respuesta = input('Desea comenzar a responder\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')967 print('\n')968 while respuesta != '1' and respuesta != '2':969 respuesta = input('Por favor ingrese un numero valido\n> ')970 print('\n')971 while respuesta == '1':972 print('Primera palabra\n', palabra1)973 print('\n')974 palabra_1 = input('Ingrese la palabra que usted crea que es\n> ').lower()975 print('\n')976 if palabra_1 == 'sarten':977 print('Respuesta correcta')978 print('\n')979 print('Siguiente palabra\n', palabra2)980 print('\n')981 palabra_2 = input('Ingrese la palabra que usted crea que es\n> ').lower()982 print('\n')983 if palabra_2 == 'paleta':984 print('Respuesta correcta')985 print('\n')986 print('Siguiente palabra\n', palabra3)987 print('\n')988 palabra_3 = input('Ingrese la palabra que usted crea que es\n> ').lower()989 print('\n')990 if palabra_3 == 'olla':991 print('Respuesta correcta')992 print('\n')993 print('Siguiente palabra\n', palabra4)994 print('\n')995 palabra_4 = input('Ingrese la palabra que usted crea que es\n> ').lower()996 print('\n')997 if palabra_4 == 'vaso':998 print('Respuesta correcta')999 print('\n')1000 print('Siguiente palabra\n', palabra5)1001 print('\n')1002 palabra_5 = input('Ingrese la palabra que usted crea que es\n> ').lower()1003 print('\n')1004 if palabra_5 == 'hornilla':1005 print('Perfecto, acertaste todas, Ganaste')1006 return True1007 while palabra_5 != 'hornilla':1008 print('Respuesta incorrecta')1009 print('\n')1010 vidas_clues['vidas'] -= 0.51011 print('Intenta de nuevo')1012 print('\n')1013 break1014 while palabra_4 != 'vaso':1015 print('Respuesta incorrecta')1016 print('\n')1017 vidas_clues['vidas'] -= 0.51018 print('Intenta de nuevo')1019 print('\n')1020 break1021 while palabra_3 != 'olla':1022 print('Respuesta incorrecta')1023 print('\n')1024 vidas_clues['vidas'] -= 0.51025 print('Intenta de nuevo')1026 print('\n')1027 break1028 while palabra_2 != 'paleta':1029 print('Respuesta incorrecta')1030 print('\n')1031 vidas_clues['vidas'] -= 0.51032 print('Intenta de nuevo')1033 print('\n')1034 break1035 while palabra_1 != 'sarten':1036 print('Respuesta incorrecta')1037 print('\n')1038 vidas_clues['vidas'] -= 0.51039 print('Intenta de nuevo')1040 print('\n')1041 break1042 while numero == '2':1043 print('''1044- - - Palabra mezcalda - - - 1045Bienvenido a palabra mezcalda, se te va a dar una cartegoria, y 5 palbras1046estas palbras no van a estar bien escritas, si no que van a estar mezcladas y 1047se te van a mostrar una a una para que intentes responder con la palbra que es.1048Si tienes todas las palbaras correctas, Ganas. 1049''') 1050 lista_palabras = api_5.words_questions2_game_obj21051 mezclar = [''.join(random.sample(palabra, len(palabra))) for palabra in lista_palabras]1052 print('Aca esta la lista de palabras\n', mezclar)1053 for palabra in mezclar:1054 palabra1 = mezclar[0]1055 palabra2 = mezclar[1]1056 palabra3 = mezclar[2]1057 palabra4 = mezclar[3]1058 palabra5 = mezclar[4]1059 print('\n')1060 respuesta = input('Desea comenzar a responder\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1061 print('\n')1062 while respuesta != '1' and respuesta != '2':1063 respuesta = input('Por favor ingrese un numero valido\n> ')1064 print('\n')1065 while respuesta == '1':1066 print('Primera palabra\n', palabra1)1067 print('\n')1068 palabra_1 = input('Ingrese la palabra que usted crea que es\n> ').lower()1069 print('\n')1070 if palabra_1 == 'poceta':1071 print('Respuesta correcta')1072 print('\n')1073 print('Siguiente palabra\n', palabra2)1074 print('\n')1075 palabra_2 = input('Ingrese la palabra que usted crea que es\n> ').lower()1076 print('\n')1077 if palabra_2 == 'cepillo':1078 print('Respuesta correcta')1079 print('\n')1080 print('Siguiente palabra\n', palabra3)1081 print('\n')1082 palabra_3 = input('Ingrese la palabra que usted crea que es\n> ').lower()1083 print('\n')1084 if palabra_3 == 'afeitadora':1085 print('Respuesta correcta')1086 print('\n')1087 print('Siguiente palabra\n', palabra4)1088 print('\n')1089 palabra_4 = input('Ingrese la palabra que usted crea que es\n> ').lower()1090 print('\n')1091 if palabra_4 == 'regadera':1092 print('Respuesta correcta')1093 print('\n')1094 print('Siguiente palabra\n', palabra5)1095 print('\n')1096 palabra_5 = input('Ingrese la palabra que usted crea que es\n> ').lower()1097 print('\n')1098 if palabra_5 == 'grifo':1099 print('Perfecto, acertaste todas, Ganaste')1100 return True1101 while palabra_5 != 'grifo':1102 print('Respuesta incorrecta')1103 print('\n')1104 vidas_clues['vidas'] -= 0.51105 print('Intenta de nuevo')1106 print('\n')1107 break1108 while palabra_4 != 'regadera':1109 print('Respuesta incorrecta')1110 print('\n')1111 vidas_clues['vidas'] -= 0.51112 print('Intenta de nuevo')1113 print('\n')1114 break1115 while palabra_3 != 'afeitadora':1116 print('Respuesta incorrecta')1117 print('\n')1118 vidas_clues['vidas'] -= 0.51119 print('Intenta de nuevo')1120 print('\n')1121 break1122 while palabra_2 != 'cepillo':1123 print('Respuesta incorrecta')1124 print('\n')1125 vidas_clues['vidas'] -= 0.51126 print('Intenta de nuevo')1127 print('\n')1128 break1129 while palabra_1 != 'poceta':1130 print('Respuesta incorrecta')1131 print('\n')1132 vidas_clues['vidas'] -= 0.51133 print('Intenta de nuevo')1134 print('\n')1135 break1136 while numero == '3':1137 print('''1138- - - Palabra mezcalda - - - 1139Bienvenido a palabra mezcalda, se te va a dar una cartegoria, y 5 palbras1140estas palbras no van a estar bien escritas, si no que van a estar mezcladas y 1141se te van a mostrar una a una para que intentes responder con la palbra que es.1142Si tienes todas las palbaras correctas, Ganas. 1143''') 1144 lista_palabras = api_5.words_questions3_game_obj21145 mezclar = [''.join(random.sample(palabra, len(palabra))) for palabra in lista_palabras]1146 print('Aca esta la lista de palabras\n', mezclar)1147 for palabra in mezclar:1148 palabra1 = mezclar[0]1149 palabra2 = mezclar[1]1150 palabra3 = mezclar[2]1151 palabra4 = mezclar[3]1152 palabra5 = mezclar[4]1153 print('\n')1154 respuesta = input('Desea comenzar a responder\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1155 print('\n')1156 while respuesta != '1' and respuesta != '2':1157 respuesta = input('Por favor ingrese un numero valido\n> ')1158 print('\n')1159 while respuesta == '1':1160 print('Primera palabra\n', palabra1)1161 print('\n')1162 palabra_1 = input('Ingrese la palabra que usted crea que es\n> ').lower()1163 print('\n')1164 if palabra_1 == 'zumba':1165 print('Respuesta correcta')1166 print('\n')1167 print('Siguiente palabra\n', palabra2)1168 print('\n')1169 palabra_2 = input('Ingrese la palabra que usted crea que es\n> ').lower()1170 print('\n')1171 if palabra_2 == 'salsa':1172 print('Respuesta correcta')1173 print('\n')1174 print('Siguiente palabra\n', palabra3)1175 print('\n')1176 palabra_3 = input('Ingrese la palabra que usted crea que es\n> ').lower()1177 print('\n')1178 if palabra_3 == 'flamengo':1179 print('Respuesta correcta')1180 print('\n')1181 print('Siguiente palabra\n', palabra4)1182 print('\n')1183 palabra_4 = input('Ingrese la palabra que usted crea que es\n> ').lower()1184 print('\n')1185 if palabra_4 == 'tango':1186 print('Respuesta correcta')1187 print('\n')1188 print('Siguiente palabra\n', palabra5)1189 print('\n')1190 palabra_5 = input('Ingrese la palabra que usted crea que es\n> ').lower()1191 print('\n')1192 if palabra_5 == 'perreo':1193 print('Perfecto, acertaste todas, Ganaste')1194 return True1195 while palabra_5 != 'perreo':1196 print('Respuesta incorrecta')1197 print('\n')1198 vidas_clues['vidas'] -= 0.51199 print('Intenta de nuevo')1200 print('\n')1201 break1202 while palabra_4 != 'tango':1203 print('Respuesta incorrecta')1204 print('\n')1205 vidas_clues['vidas'] -= 0.51206 print('Intenta de nuevo')1207 print('\n')1208 break1209 while palabra_3 != 'flamengo':1210 print('Respuesta incorrecta')1211 print('\n')1212 vidas_clues['vidas'] -= 0.51213 print('Intenta de nuevo')1214 print('\n')1215 break1216 while palabra_2 != 'salsa':1217 print('Respuesta incorrecta')1218 print('\n')1219 vidas_clues['vidas'] -= 0.51220 print('Intenta de nuevo')1221 print('\n')1222 break1223 while palabra_1 != 'zumba':1224 print('Respuesta incorrecta')1225 print('\n')1226 vidas_clues['vidas'] -= 0.51227 print('Intenta de nuevo')1228 print('\n')1229 break1230 else:1231 break1232import sympy1233import math 1234def preguntas_mate(vidas_clues):1235 clues_game1 = [api_2.clue1_questions3_game_obj2]1236 while True:1237 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')1238 print('Nombre del juego', api_2.name_game_obj2)1239 print('Reglas del juego', api_2.rules_game_obj2)1240 print('\n')1241 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1242 print('\n')1243 while listo != '1' and listo != '2':1244 listo = input('Por favor ingrese un numero valido\n> ')1245 print('\n')1246 if listo == '1':1247 numero = random.choice(('1','2','3'))1248 while numero == '1':1249 print(api_2.question_questions1_game_obj2)1250 print('\n')1251 x = sympy.Symbol('x')1252 pi = math.pi1253 y = sympy.sin(x)/21254 derivada = y.diff(x)1255 derivada_nueva = derivada.replace(x, pi)1256 derivada_nueva = round(derivada_nueva, 1)1257 derivada_nueva = str(derivada_nueva)1258 answer = input('Ingrese su respuesta (En numeros decimales, con 1 decimal y con punto (.))\n> ')1259 print('\n') 1260 if answer == derivada_nueva:1261 print('Respuesta correcta\nGanaste')1262 return True1263 else:1264 vidas_clues['vidas'] -= 0.51265 print('Respuesta Incorrecta')1266 print('\n')1267 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1268 print('\n')1269 while clue1 != '1' and clue1 != '2':1270 clue1 = input('Por favor ingrese un numero valido\n> ')1271 print('\n')1272 while clue1 == '1':1273 if vidas_clues['clues'] <= 0:1274 print('Te quedaste sin pistas')1275 break1276 if len(clues_game1) == 0:1277 print('Te quedaste sin pistas')1278 print('\n')1279 break1280 vidas_clues['clues'] -= 1 1281 print(clues_game1[0])1282 print('\n')1283 clues_game1.pop(0)1284 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1285 print('\n')1286 while volver != '1' and volver != '2':1287 volver = input('Por favor ingrese un numero valido\n> ')1288 print('\n')1289 if volver == '1':1290 break1291 while numero == '2':1292 print(api_2.question_questions2_game_obj2)1293 x = sympy.Symbol('x')1294 pi = math.pi1295 y = ((sympy.cos(x)/2) - (sympy.tan(x)/5))1296 derivada = y.diff(x)1297 print('\n') 1298 derivada_nueva = derivada.replace(x, pi)1299 derivada_nueva = round(derivada_nueva, 1)1300 derivada_nueva = str(derivada_nueva)1301 answer = input('Ingrese su respuesta (En numeros decimales, con 1 decimal y con punto (.))\n> ')1302 print('\n') 1303 if answer == derivada_nueva:1304 print('Respuesta correcta\nGanaste')1305 return True1306 else:1307 vidas_clues['vidas'] -= 0.51308 print('Respuesta Incorrecta')1309 print('\n')1310 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1311 print('\n')1312 while clue1 != '1' and clue1 != '2':1313 clue1 = input('Por favor ingrese un numero valido\n> ')1314 print('\n')1315 while clue1 == '1':1316 if vidas_clues['clues'] <= 0:1317 print('Te quedaste sin pistas')1318 break1319 if len(clues_game1) == 0:1320 print('Te quedaste sin pistas')1321 print('\n')1322 break1323 vidas_clues['vidas'] -= 1 1324 print(clues_game1[0])1325 print('\n')1326 clues_game1.pop(0)1327 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1328 print('\n')1329 while volver != '1' and volver != '2':1330 volver = input('Por favor ingrese un numero valido\n> ')1331 print('\n')1332 if volver == '1':1333 break1334 while numero == '3':1335 print(api_2.question_questions3_game_obj2)1336 x = sympy.Symbol('x')1337 pi = math.pi1338 y = ((sympy.sin(x)/5) - (sympy.tan(x)))1339 derivada = y.diff(x)1340 print('\n') 1341 derivada_nueva = derivada.replace(x, pi/3)1342 derivada_nueva = round(derivada_nueva, 1)1343 derivada_nueva = str(derivada_nueva)1344 answer = input('Ingrese su respuesta (En numeros decimales, con 1 decimal y con punto (.))\n> ')1345 print('\n') 1346 if answer == derivada_nueva:1347 print('Respuesta correcta\nGanaste')1348 return True1349 else:1350 vidas_clues['vidas'] -= 0.51351 print('Respuesta Incorrecta')1352 print('\n')1353 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1354 print('\n')1355 while clue1 != '1' and clue1 != '2':1356 clue1 = input('Por favor ingrese un numero valido\n> ')1357 print('\n')1358 while clue1 == '1':1359 if vidas_clues['clues'] <= 0:1360 print('Te quedaste sin pistas')1361 break1362 if len(clues_game1) == 0:1363 print('Te quedaste sin pistas')1364 print('\n')1365 break1366 vidas_clues['clues'] -= 1 1367 print(clues_game1[0])1368 print('\n')1369 clues_game1.pop(0)1370 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1371 print('\n')1372 while volver != '1' and volver != '2':1373 volver = input('Por favor ingrese un numero valido\n> ')1374 print('\n')1375 if volver == '1':1376 break1377 else:1378 break1379def preguntas_python(vidas_clues):1380 clues_game1 = [api_1.clue1_questions1_game_obj2, api_1.clue2_questions1_game_obj2, api_1.clue3_questions1_game_obj2]1381 clues_game1 = [api_1.clue1_questions2_game_obj2]1382 answers1 = ['frase_nueva = float(frase[frase.index("5"):frase.index(",")])', 'frase_nueva=float(frase[frase.index("5"):frase.index(",")])', 'frase_nueva= float(frase[frase.index("5"):frase.index(",")])']1383 answers2 = ['frase_v = " ".join(w[::-1] for w in frase.split())', 'frase_v=" ".join(w[::-1] for w in frase.split())', 'frase_v= " ".join(w[::-1] for w in frase.split())']1384 while True:1385 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')1386 print('Nombre del juego', api_1.name_game_obj2)1387 print('Reglas del juego', api_1.rules_game_obj2)1388 print('\n')1389 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1390 print('\n')1391 while listo != '1' and listo != '2':1392 listo = input('Por favor ingrese un numero valido\n> ')1393 print('\n')1394 if listo == '1':1395 numero = random.choice(('1','2'))1396 while numero == '1':1397 print(api_1.question_questions1_game_obj2)1398 print('A partrir de que tienes esta frase')1399 print('frase = "tengo en mi cuenta 50,00 $"')1400 answer = input('Ingrese aqui la linea de codigo, separndo las variables por /\n\n> ')1401 if answer in answers1:1402 print('\n')1403 print('Respuesta correcta\nGanaste')1404 return True1405 else:1406 vidas_clues['vidas'] -= 0.51407 print('Respuesta incorrecta')1408 print('\n')1409 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1410 print('\n')1411 while clue1 != '1' and clue1 != '2':1412 clue1 = input('Por favor ingrese un numero valido\n> ')1413 print('\n')1414 while clue1 == '1':1415 if vidas_clues['clues'] <= 0:1416 print('Te quedaste sin pistas')1417 break1418 if len(clues_game1) == 0:1419 print('Te quedaste sin pistas')1420 print('\n')1421 break1422 vidas_clues['clues'] -= 1 1423 print(clues_game1[0])1424 print('\n')1425 clues_game1.pop(0)1426 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1427 print('\n')1428 while volver != '1' and volver != '2':1429 volver = input('Por favor ingrese un numero valido\n> ')1430 print('\n')1431 if volver == '1':1432 break1433 while numero == '2':1434 print(api_1.question_questions2_game_obj2)1435 print('A partrir de que tienes esta frase')1436 print('frase = "oidutse ne al ortem aireinegni ed sametsis"')1437 answer = input('Ingrese aqui la linea de codigo y haga que el resultado sea frase_v\nEjemplo: frase_v = float(frase[frase.index("5"):frase.index(",")])\n> ')1438 if answer in answers2 :1439 print('Respuesta correcta\nGanaste')1440 return True1441 else:1442 vidas_clues['vidas'] -= 0.51443 print('Respuesta incorrecta')1444 print('\n')1445 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1446 print('\n')1447 while clue1 != '1' and clue1 != '2':1448 clue1 = input('Por favor ingrese un numero valido\n> ')1449 print('\n')1450 while clue1 == '1':1451 if vidas_clues['clues'] <= 0:1452 print('Te quedaste sin pistas')1453 break1454 if len(clues_game1) == 0:1455 print('Te quedaste sin pistas')1456 print('\n')1457 break1458 vidas_clues['clues'] -= 1 1459 print(clues_game1[0])1460 print('\n')1461 clues_game1.pop(0)1462 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1463 print('\n')1464 while volver != '1' and volver != '2':1465 volver = input('Por favor ingrese un numero valido\n> ')1466 print('\n')1467 if volver == '1':1468 break1469 else:1470 break1471def quiz_cultura_unimetana(vidas_clues):1472 clues_game1 = [api_3.clue1_questions1_game_obj2]1473 clues_game2 = [api_3.clue1_questions2_game_obj2]1474 clues_game3 = [api_3.clue1_questions3_game_obj2]1475 while True:1476 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')1477 print('Nombre del juego', api_3.name_game_obj2)1478 print('Reglas del juego', api_3.rules_game_obj2)1479 print('\n')1480 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1481 print('\n')1482 while listo != '1' and listo != '2':1483 listo = input('Por favor ingrese un numero valido\n> ')1484 print('\n')1485 if listo == '1':1486 numero = random.choice(('1','2','3'))1487 while numero == '1':1488 while True:1489 print(api_3.question_questions1_game_obj2)1490 print('a.', api_3.correctanswer_questions1_game_obj2)1491 print('b.', api_3.answer1_questions1_game_obj2)1492 print('c.', api_3.answer2_questions1_game_obj2)1493 print('d.', api_3.answer3_questions1_game_obj2)1494 print('\n')1495 respuesta = input('Desea poner su respuesta\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1496 print('\n')1497 while respuesta != '1' and respuesta != '2':1498 respuesta = input('Por favor ingrese un numero valido\n> ')1499 print('\n')1500 while respuesta == '1':1501 answer = input('Ingrese la letra correspondiente a la respuesta que desea\n> ')1502 while answer != 'a' and answer != 'b' and answer != 'c' and answer != 'd':1503 answer = input('Por favor ingrese una letra valida\n> ')1504 print('\n')1505 if answer == 'a':1506 print('Respuesta correcta')1507 return True1508 else:1509 vidas_clues['vidas'] -= 0.51510 print('Respuesta Incorrecta')1511 print('\n')1512 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1513 print('\n')1514 while clue1 != '1' and clue1 != '2':1515 clue1 = input('Por favor ingrese un numero valido\n> ')1516 print('\n')1517 while clue1 == '1':1518 if vidas_clues['clues'] <= 0:1519 print('Te quedaste sin pistas')1520 break1521 if len(clues_game1) == 0:1522 print('Te quedaste sin pistas')1523 print('\n')1524 break1525 vidas_clues['clues'] -= 1 1526 print(clues_game1[0])1527 print('\n')1528 clues_game1.pop(0)1529 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1530 print('\n')1531 while volver != '1' and volver != '2':1532 volver = input('Por favor ingrese un numero valido\n> ')1533 print('\n')1534 if volver == '1':1535 break1536 if clue1 == '2':1537 volver = input('Desea poner otra respuesta o ver el enunciado de nuevo\n1.Volver al enunciado\n2.Poner otra respuesta\nIngrese el numero de la opcion que desea\n> ')1538 print('\n')1539 while volver != '1' and volver != '2':1540 volver = input('Por favor ingrese un numero valido\n> ')1541 print('\n')1542 if volver == '1':1543 break1544 while respuesta == '2':1545 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1546 print('\n')1547 while clue1 != '1' and clue1 != '2':1548 clue1 = input('Por favor ingrese un numero valido\n> ')1549 print('\n')1550 while clue1 == '1':1551 if vidas_clues['clues'] <= 0:1552 print('Te quedaste sin pistas')1553 break1554 if len(clues_game1) == 0:1555 print('Te quedaste sin pistas')1556 print('\n')1557 break1558 vidas_clues['clues'] -= 11559 print(clues_game1[0])1560 print('\n')1561 clues_game1.pop(0)1562 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1563 print('\n')1564 while volver != '1' and volver != '2':1565 volver = input('Por favor ingrese un numero valido\n> ')1566 print('\n')1567 if volver == '1':1568 break1569 if clue1 == '2':1570 volver = input('Desea ver el enunciado \n1.Volver al enunciado\n2.Pedir pista\nIngrese el numero de la opcion que desea\n> ')1571 print('\n')1572 while volver != '1' and volver != '2':1573 volver = input('Por favor ingrese un numero valido\n> ')1574 print('\n')1575 if volver == '1':1576 break1577 while numero == '2':1578 print(api_3.question_questions2_game_obj2)1579 print('a.', api_3.answer2_questions2_game_obj2)1580 print('b.', api_3.answer1_questions2_game_obj2)1581 print('c.', api_3.correctanswer_questions2_game_obj2)1582 print('d.', api_3.answer3_questions2_game_obj2)1583 print('\n')1584 respuesta = input('Desea poner su respuesta\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1585 print('\n')1586 while respuesta != '1' and respuesta != '2':1587 respuesta = input('Por favor ingrese un numero valido\n> ')1588 print('\n')1589 while respuesta == '1':1590 answer = input('Ingrese la letra correspondiente a la respuesta que desea\n> ')1591 while answer != 'a' and answer != 'b' and answer != 'c' and answer != 'd':1592 answer = input('Por favor ingrese una letra valida\n> ')1593 print('\n')1594 if answer == 'c':1595 print('Respuesta correcta')1596 return True1597 else:1598 vidas_clues['vidas'] -= 0.51599 print('Respuesta Incorrecta')1600 print('\n')1601 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1602 print('\n')1603 while clue1 != '1' and clue1 != '2':1604 clue1 = input('Por favor ingrese un numero valido\n> ')1605 print('\n')1606 while clue1 == '1':1607 if vidas_clues['clues'] <= 0:1608 print('Te quedaste sin pistas')1609 break1610 if len(clues_game2) == 0:1611 print('Te quedaste sin pistas')1612 print('\n')1613 break1614 vidas_clues['clues'] -= 1 1615 print(clues_game2[0])1616 print('\n')1617 clues_game2.pop(0)1618 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1619 print('\n')1620 while volver != '1' and volver != '2':1621 volver = input('Por favor ingrese un numero valido\n> ')1622 print('\n')1623 if volver == '1':1624 break1625 if clue1 == '2':1626 volver = input('Desea poner otra respuesta o ver el enunciado de nuevo\n1.Volver al enunciado\n2.Poner otra respuesta\nIngrese el numero de la opcion que desea\n> ')1627 print('\n')1628 while volver != '1' and volver != '2':1629 volver = input('Por favor ingrese un numero valido\n> ')1630 print('\n')1631 if volver == '1':1632 break1633 while respuesta == '2':1634 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1635 print('\n')1636 while clue1 != '1' and clue1 != '2':1637 clue1 = input('Por favor ingrese un numero valido\n> ')1638 print('\n')1639 while clue1 == '1':1640 if len(clues_game2) == 0:1641 if vidas_clues['clues'] <= 0:1642 print('Te quedaste sin pistas')1643 break1644 print('Te quedaste sin pistas')1645 print('\n')1646 break1647 vidas_clues['clues'] -= 11648 print(clues_game2[0])1649 print('\n')1650 clues_game2.pop(0)1651 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1652 print('\n')1653 while volver != '1' and volver != '2':1654 volver = input('Por favor ingrese un numero valido\n> ')1655 print('\n')1656 if volver == '1':1657 break1658 if clue1 == '2':1659 volver = input('Desea ver el enunciado \n1.Volver al enunciado\n2.Pedir pista\nIngrese el numero de la opcion que desea\n> ')1660 print('\n')1661 while volver != '1' and volver != '2':1662 volver = input('Por favor ingrese un numero valido\n> ')1663 print('\n')1664 if volver == '1':1665 break1666 while numero == '3':1667 while True:1668 print(api_3.question_questions3_game_obj2)1669 print('a.', api_3.answer3_questions3_game_obj2)1670 print('b.', api_3.answer1_questions3_game_obj2)1671 print('c.', api_3.answer2_questions3_game_obj2)1672 print('d.', api_3.correctanswer_questions3_game_obj2)1673 print('\n')1674 respuesta = input('Desea poner su respuesta\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1675 print('\n')1676 while respuesta != '1' and respuesta != '2':1677 respuesta = input('Por favor ingrese un numero valido\n> ')1678 print('\n')1679 while respuesta == '1':1680 answer = input('Ingrese la letra correspondiente a la respuesta que desea\n> ')1681 while answer != 'a' and answer != 'b' and answer != 'c' and answer != 'd':1682 answer = input('Por favor ingrese una letra valida\n> ')1683 print('\n')1684 if answer == 'd':1685 print('Respuesta correcta')1686 return True1687 else:1688 vidas_clues['vidas'] -= 0.51689 print('Respuesta Incorrecta')1690 print('\n')1691 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1692 print('\n')1693 while clue1 != '1' and clue1 != '2':1694 clue1 = input('Por favor ingrese un numero valido\n> ')1695 print('\n')1696 while clue1 == '1':1697 if vidas_clues['clues'] <= 0:1698 print('Te quedaste sin pistas')1699 break1700 if len(clues_game3) == 0:1701 print('Te quedaste sin pistas')1702 print('\n')1703 break1704 vidas_clues['clues'] -= 1 1705 print(clues_game3[0])1706 print('\n')1707 clues_game3.pop(0)1708 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1709 print('\n')1710 while volver != '1' and volver != '2':1711 volver = input('Por favor ingrese un numero valido\n> ')1712 print('\n')1713 if volver == '1':1714 break1715 if clue1 == '2':1716 volver = input('Desea poner otra respuesta o ver el enunciado de nuevo\n1.Volver al enunciado\n2.Poner otra respuesta\nIngrese el numero de la opcion que desea\n> ')1717 print('\n')1718 while volver != '1' and volver != '2':1719 volver = input('Por favor ingrese un numero valido\n> ')1720 print('\n')1721 if volver == '1':1722 break1723 while respuesta == '2':1724 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1725 print('\n')1726 while clue1 != '1' and clue1 != '2':1727 clue1 = input('Por favor ingrese un numero valido\n> ')1728 print('\n')1729 while clue1 == '1':1730 if vidas_clues['clues'] <= 0:1731 print('Te quedaste sin pistas')1732 break1733 if len(clues_game3) == 0:1734 print('Te quedaste sin pistas')1735 print('\n')1736 break1737 vidas_clues['clues'] -= 11738 print(clues_gam31[0])1739 print('\n')1740 clues_game3.pop(0)1741 volver = input('Desea ver el enunciado de nuevo o desea otra pista\n1.Volver al enunciado\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1742 print('\n')1743 while volver != '1' and volver != '2':1744 volver = input('Por favor ingrese un numero valido\n> ')1745 print('\n')1746 if volver == '1':1747 break1748 if clue1 == '2':1749 volver = input('Desea ver el enunciado \n1.Volver al enunciado\n2.Pedir pista\nIngrese el numero de la opcion que desea\n> ')1750 print('\n')1751 while volver != '1' and volver != '2':1752 volver = input('Por favor ingrese un numero valido\n> ')1753 print('\n')1754 if volver == '1':1755 break1756 pass1757 else:1758 break1759import string1760from pprint import pprint1761def crear_sopa_de_letras(words_1):1762 grid_size = 151763 grid = [ ['_' for _ in range(grid_size)]for _ in range(grid_size)]1764 def print_grid():1765 for x in range(grid_size):1766 print('\t'*4+ ' '.join(grid[x]))1767 orintaciones = [ 'izquierda_derecha', 'arriba_abajo', 'diagonal_arriba', 'diagonal_abajo']1768 for word in words_1:1769 word_length = len(word)1770 placed = False1771 while not placed:1772 orientacion = random.choice(orintaciones)1773 if orientacion == 'izquierda_derecha':1774 puesto_x = 11775 puesto_y = 01776 elif orientacion == 'arriba_abajo':1777 puesto_x = 01778 puesto_y = 11779 elif orientacion == 'diagonal_abajo':1780 puesto_x = 11781 puesto_y = 11782 elif orientacion == 'diagonal_arriba':1783 puesto_x = 11784 puesto_y = -11785 x_posicion = random.randint(0, grid_size-1)1786 y_posicion = random.randint(0, grid_size-1)1787 final_x = x_posicion + word_length*puesto_x1788 final_y = y_posicion + word_length*puesto_y1789 if final_x < 0 or final_y >= grid_size: continue1790 if final_y < 0 or final_x >= grid_size: continue1791 fail = False1792 for i in range(word_length):1793 caracter = word[i]1794 nueva_pocision_x = x_posicion + i*puesto_x1795 nueva_pocision_y = y_posicion + i*puesto_y1796 caracter_en_nueva_posicion = grid[nueva_pocision_x][nueva_pocision_y]1797 if caracter_en_nueva_posicion != '_':1798 if caracter_en_nueva_posicion == caracter:1799 continue1800 else:1801 fail = True1802 break1803 if fail:1804 continue1805 else:1806 for i in range(word_length):1807 caracter = word[i]1808 nueva_pocision_x = x_posicion + i*puesto_x1809 nueva_pocision_y = y_posicion + i*puesto_y1810 grid[nueva_pocision_x][nueva_pocision_y] = caracter1811 placed = True1812 for x in range(grid_size):1813 for y in range(grid_size):1814 if (grid[x][y] == '_'):1815 grid[x][y] = random.choice(string.ascii_lowercase)1816 print_grid()1817def crear_sopa_de_letras(words_2):1818 grid_size = 151819 grid = [ ['_' for _ in range(grid_size)]for _ in range(grid_size)]1820 def print_grid():1821 for x in range(grid_size):1822 print('\t'*4+ ' '.join(grid[x]))1823 orintaciones = [ 'izquierda_derecha', 'arriba_abajo', 'diagonal_arriba', 'diagonal_abajo']1824 for word in words_2:1825 word_length = len(word)1826 placed = False1827 while not placed:1828 orientacion = random.choice(orintaciones)1829 if orientacion == 'izquierda_derecha':1830 puesto_x = 11831 puesto_y = 01832 elif orientacion == 'arriba_abajo':1833 puesto_x = 01834 puesto_y = 11835 elif orientacion == 'diagonal_abajo':1836 puesto_x = 11837 puesto_y = 11838 elif orientacion == 'diagonal_arriba':1839 puesto_x = 11840 puesto_y = -11841 x_posicion = random.randint(0, grid_size-1)1842 y_posicion = random.randint(0, grid_size-1)1843 final_x = x_posicion + word_length*puesto_x1844 final_y = y_posicion + word_length*puesto_y1845 if final_x < 0 or final_y >= grid_size: continue1846 if final_y < 0 or final_x >= grid_size: continue1847 fail = False1848 for i in range(word_length):1849 caracter = word[i]1850 nueva_pocision_x = x_posicion + i*puesto_x1851 nueva_pocision_y = y_posicion + i*puesto_y1852 caracter_en_nueva_posicion = grid[nueva_pocision_x][nueva_pocision_y]1853 if caracter_en_nueva_posicion != '_':1854 if caracter_en_nueva_posicion == caracter:1855 continue1856 else:1857 fail = True1858 break1859 if fail:1860 continue1861 else:1862 for i in range(word_length):1863 caracter = word[i]1864 nueva_pocision_x = x_posicion + i*puesto_x1865 nueva_pocision_y = y_posicion + i*puesto_y1866 grid[nueva_pocision_x][nueva_pocision_y] = caracter1867 placed = True1868 for x in range(grid_size):1869 for y in range(grid_size):1870 if (grid[x][y] == '_'):1871 grid[x][y] = random.choice(string.ascii_lowercase)1872 print_grid()1873def crear_sopa_de_letras(words_3):1874 grid_size = 151875 grid = [ ['_' for _ in range(grid_size)]for _ in range(grid_size)]1876 def print_grid():1877 for x in range(grid_size):1878 print('\t'*4+ ' '.join(grid[x]))1879 orintaciones = [ 'izquierda_derecha', 'arriba_abajo', 'diagonal_arriba', 'diagonal_abajo']1880 for word in words_3:1881 word_length = len(word)1882 placed = False1883 while not placed:1884 orientacion = random.choice(orintaciones)1885 if orientacion == 'izquierda_derecha':1886 puesto_x = 11887 puesto_y = 01888 elif orientacion == 'arriba_abajo':1889 puesto_x = 01890 puesto_y = 11891 elif orientacion == 'diagonal_abajo':1892 puesto_x = 11893 puesto_y = 11894 elif orientacion == 'diagonal_arriba':1895 puesto_x = 11896 puesto_y = -11897 x_posicion = random.randint(0, grid_size-1)1898 y_posicion = random.randint(0, grid_size-1)1899 final_x = x_posicion + word_length*puesto_x1900 final_y = y_posicion + word_length*puesto_y1901 if final_x < 0 or final_y >= grid_size: continue1902 if final_y < 0 or final_x >= grid_size: continue1903 fail = False1904 for i in range(word_length):1905 caracter = word[i]1906 nueva_pocision_x = x_posicion + i*puesto_x1907 nueva_pocision_y = y_posicion + i*puesto_y1908 caracter_en_nueva_posicion = grid[nueva_pocision_x][nueva_pocision_y]1909 if caracter_en_nueva_posicion != '_':1910 if caracter_en_nueva_posicion == caracter:1911 continue1912 else:1913 fail = True1914 break1915 if fail:1916 continue1917 else:1918 for i in range(word_length):1919 caracter = word[i]1920 nueva_pocision_x = x_posicion + i*puesto_x1921 nueva_pocision_y = y_posicion + i*puesto_y1922 grid[nueva_pocision_x][nueva_pocision_y] = caracter1923 placed = True1924 for x in range(grid_size):1925 for y in range(grid_size):1926 if (grid[x][y] == '_'):1927 grid[x][y] = random.choice(string.ascii_lowercase)1928 print_grid()1929def sopa_de_letras(vidas_clues):1930 respuesta_bien = 0 1931 clues_game1 = [api_1.clue1_questions1_game_obj1, api_1.clue2_questions1_game_obj1, api_1.clue3_questions1_game_obj1]1932 words_1 = [(api_1.answer1_questions1_game_obj1).lower(), (api_1.answer2_questions1_game_obj1).lower(), (api_1.answer3_questions1_game_obj1).lower()]1933 clues_game2 = [api_1.clue1_questions2_game_obj1, api_1.clue2_questions2_game_obj1, api_1.clue3_questions2_game_obj1]1934 words_2 = [(api_1.answer1_questions2_game_obj1).lower(), (api_1.answer2_questions2_game_obj1).lower(), (api_1.answer3_questions2_game_obj1).lower()]1935 clues_game3 = [api_1.clue1_questions3_game_obj1, api_1.clue2_questions3_game_obj1, api_1.clue3_questions3_game_obj1]1936 words_3 = [(api_1.answer1_questions3_game_obj1).lower(), (api_1.answer2_questions3_game_obj1).lower(), (api_1.answer3_questions3_game_obj1).lower()]1937 while True:1938 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')1939 print('Nombre del juego', api_1.name_game_obj1)1940 print('Reglas del juego', api_1.rules_game_obj1)1941 print('\n')1942 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1943 print('\n')1944 while listo != '1' and listo != '2':1945 listo = input('Por favor ingrese un numero valido\n> ')1946 print('\n')1947 if listo == '1':1948 numero = random.choice(('1','2','3'))1949 while numero == '1':1950 print('''1951- - - Sopa de letras - - - 1952Bienvenido a sopa de letras, en este juego se generara una sopa de letras1953de la cual deberas encontrar 3 palabras, las cuales estan relacionadas con 1954la universidad. Suerte 1955''') 1956 while True:1957 respuesta = input('Desea poner comenzar\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1958 print('\n')1959 sopa_de_letras = crear_sopa_de_letras(words_1)1960 print('\n')1961 while respuesta != '1' and respuesta != '2':1962 respuesta = input('Por favor ingrese un numero valido\n> ')1963 print('\n')1964 while respuesta == '1':1965 if respuesta_bien == 3:1966 print('Ganaste')1967 return True1968 answer = input('Ingrese su respuesta (una sola palabra)\n> ').lower()1969 print('\n')1970 while answer in words_1:1971 print('Respuesta correcta')1972 respuesta_bien += 11973 break1974 while answer not in words_1:1975 vidas_clues['vidas'] -= 0.51976 print('Respuesta Incorrecta')1977 print('\n')1978 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')1979 print('\n')1980 while clue1 != '1' and clue1 != '2':1981 clue1 = input('Por favor ingrese un numero valido\n> ')1982 print('\n')1983 if clue1 == '2':1984 break1985 elif clue1 == '1':1986 if vidas_clues['clues'] <= 0:1987 print('Te quedaste sin pistas')1988 break1989 if len(clues_game1) == 0:1990 print('Te quedaste sin pistas')1991 print('\n')1992 break 1993 vidas_clues['clues'] -= 1 1994 print(clues_game1[0])1995 print('\n')1996 clues_game1.pop(0)1997 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')1998 print('\n')1999 while volver != '1' and volver != '2':2000 volver = input('Por favor ingrese un numero valido\n> ')2001 print('\n')2002 if volver == '1':2003 break2004 while numero == '2':2005 print('''2006- - - Sopa de letras - - - 2007Bienvenido a sopa de letras, en este juego se generara una sopa de letras2008de la cual deberas encontrar 3 palabras, las cuales estan relacionadas con 2009la universidad. Suerte 2010''') 2011 while True:2012 respuesta = input('Desea poner comenzar\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')2013 print('\n')2014 crear_sopa_de_letras(words_2)2015 print('\n')2016 while respuesta != '1' and respuesta != '2':2017 respuesta = input('Por favor ingrese un numero valido\n> ')2018 print('\n')2019 while respuesta == '1':2020 if respuesta_bien == 3:2021 print('Ganaste')2022 return True2023 answer = input('Ingrese su respuesta (una sola palabra)\n> ').lower()2024 print('\n')2025 while answer in words_2:2026 print('Respuesta correcta')2027 respuesta_bien += 12028 break2029 while answer not in words_2:2030 vidas_clues['vidas'] -= 0.52031 print('Respuesta Incorrecta')2032 print('\n')2033 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')2034 print('\n')2035 while clue1 != '1' and clue1 != '2':2036 clue1 = input('Por favor ingrese un numero valido\n> ')2037 print('\n')2038 if clue1 == '2':2039 break2040 elif clue1 == '1':2041 if vidas_clues['clues'] <= 0:2042 print('Te quedaste sin pistas')2043 break2044 if len(clues_game2) == 0:2045 print('Te quedaste sin pistas')2046 print('\n')2047 break 2048 vidas_clues['clues'] -= 1 2049 print(clues_game2[0])2050 print('\n')2051 clues_game2.pop(0)2052 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')2053 print('\n')2054 while volver != '1' and volver != '2':2055 volver = input('Por favor ingrese un numero valido\n> ')2056 print('\n')2057 if volver == '1':2058 break2059 while numero == '3':2060 print('''2061- - - Sopa de letras - - - 2062Bienvenido a sopa de letras, en este juego se generara una sopa de letras2063de la cual deberas encontrar 3 palabras, las cuales estan relacionadas con 2064la universidad. Suerte 2065''') 2066 while True:2067 respuesta = input('Desea poner comenzar\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')2068 print('\n')2069 crear_sopa_de_letras(words_3)2070 print('\n')2071 while respuesta != '1' and respuesta != '2':2072 respuesta = input('Por favor ingrese un numero valido\n> ')2073 print('\n')2074 while respuesta == '1':2075 if respuesta_bien == 3:2076 print('Ganaste')2077 return True2078 answer = input('Ingrese su respuesta (una sola palabra)\n> ').lower()2079 print('\n')2080 while answer in words_3:2081 print('Respuesta correcta')2082 respuesta_bien += 12083 break2084 while answer not in words_3:2085 vidas_clues['vidas'] -= 0.52086 print('Respuesta Incorrecta')2087 print('\n')2088 clue1 = input('Desea una pista?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')2089 print('\n')2090 while clue1 != '1' and clue1 != '2':2091 clue1 = input('Por favor ingrese un numero valido\n> ')2092 print('\n')2093 if clue1 == '2':2094 break2095 elif clue1 == '1':2096 if vidas_clues['clues'] <= 0:2097 print('Te quedaste sin pistas')2098 break2099 if len(clues_game3) == 0:2100 print('Te quedaste sin pistas')2101 print('\n')2102 break 2103 vidas_clues['clues'] -= 1 2104 print(clues_game3[0])2105 print('\n')2106 clues_game3.pop(0)2107 volver = input('Desea poner otra respuesta o desea otra pista\n1.Poner otra respuesta\n2.Pedir otra pista\nIngrese el numero de la opcion que desea\n> ')2108 print('\n')2109 while volver != '1' and volver != '2':2110 volver = input('Por favor ingrese un numero valido\n> ')2111 print('\n')2112 if volver == '1':2113 break2114 else:2115 break2116def logicab(vidas_clues):2117 while True:2118 print('Para ganar necesitaras jugar a este juego y tener la respuesta correcta')2119 print('Nombre del juego', api_4.name_game_obj1)2120 print('Reglas del juego', api_4.rules_game_obj1)2121 print('\n')2122 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')2123 print('\n')2124 while listo != '1' and listo != '2':2125 listo = input('Por favor ingrese un numero valido\n> ')2126 print('\n')2127 print('''2128- - - Logica booleana - - - 2129Bienvenido a logica booleana, en el juego tendras que corrrer en frio2130el codigo para la siguiente pregunta.2131''')2132 if listo == '1':2133 numero = random.choice(('1','2'))2134 while numero == '1':2135 print(api_4.question_questions1_game_obj1)2136 print('\n')2137 answer = input('Ingrese el resultado del output\n> ')2138 print('\n')2139 if answer == 'False':2140 print('Respuesta correcta\nGanaste')2141 print('\n')2142 return True2143 else:2144 vidas_clues['vidas'] -= 0.52145 print('\n')2146 print('Respuesta incorrecta\nIntenta de nuevo\n')2147 print('\n')2148 while numero == '2':2149 print(api_4.question_questions2_game_obj1)2150 print('\n')2151 answer = input('Ingrese el resultado del output\n> ')2152 print('\n')2153 if answer == 'True':2154 print('Respuesta correcta\nGanaste')2155 print('\n')2156 return True2157 else:2158 vidas_clues['vidas'] -= 0.52159 print('Respuesta incorrecta\nIntenta de nuevo\n')2160 print('\n')2161 else:2162 break2163def preguntas_de_todo(vidas_clues):2164 print('''2165- - - Final Boss (Trivia) - - - 2166Para recuperar el disco duro, tendras que vencer a la persona que lo robo, 2167por medio de responder algunas preguntas de cultura general, se te preguntaran2168unas ciertas preguntas y si las respondes bien le quitaras vida a la persona2169que robo el disco dura, (Cuidado si te equivocas, el malo no perdona, y perderas)2170y al dejarlo sin vida podras quedarte con el premio que es ganar el juego, 2171por medio de colocar el disco duro en su lugar, suerte.2172''')2173 while True:2174 listo = input('Estas listo para jugar?\n1.Si\n2.No\nIngrese el numero de la opcion que desea\n> ')2175 print('\n')2176 while listo != '1' and listo != '2':2177 listo = input('Por favor ingrese un numero valido\n> ')2178 print('\n')2179 if listo == '1':2180 numero = random.choice(('1','2','3'))2181 while numero == '1':2182 print('Malo: No me vas a poder vencer')2183 print('\n')2184 print('Primera pregunta.')2185 print('\n')2186 pregunta = '¿En qué año el hombre pisó la Luna por primera vez?'2187 print(pregunta)2188 respuesta = input('''2189a. 19502190b. 19692191c. 19672192d. 19712193Ingrese la letra correspondiente a la respuesta que desea2194> ''').lower()2195 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2196 respuesta = input('Por favor ingrese una respuesta valida\n> ')2197 if respuesta == 'b':2198 print('\n')2199 print('Respuesta correcta')2200 print('\n')2201 print('Malo: MMM, con que asi es la cosa, a ver si sabes esto')2202 print('\n')2203 pregunta = '¿En que año llego Cristobal colon a Venezuela?'2204 print(pregunta)2205 respuesta = input('''2206a. 15132207b. 14562208c. 15172209d. 1498 2210Ingrese la letra correspondiente a la respuesta que desea2211> ''').lower()2212 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2213 respuesta = input('Por favor ingrese una respuesta valida\n> ') 2214 if respuesta == 'd':2215 print('\n')2216 print('Respuesta correcta')2217 print('\n')2218 print('MMM, no esperaba que llegaras tan lejos')2219 print('\n')2220 pregunta = '¿En que año se creo el primer lenguaje de programación?'2221 print(pregunta)2222 respuesta = input('''2223a. 19552224b. 19582225c. 19532226d. 19592227Ingrese la letra correspondiente a la respuesta que desea2228> ''').lower() 2229 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2230 respuesta = input('Por favor ingrese una respuesta valida\n> ') 2231 if respuesta == 'a':2232 print('\n')2233 print('Respuesta Correcta')2234 print('\n')2235 print('No me gusta esto, estas llegando muy lejos, ya me queda menos de mitad de vida')2236 print('\n')2237 pregunta = '¿En que año comenzo a utilizarse python?'2238 print(pregunta)2239 respuesta = input('''2240a. 19782241b. 19902242c. 19892243d. 19982244Ingrese la letra correspondiente a la respuesta que desea 2245> ''').lower()2246 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2247 respuesta = input('Por favor ingrese una respuesta valida\n> ')2248 if respuesta == 'c':2249 print('\n')2250 print('Respuesta correcta')2251 print('\n')2252 print('Bueno me impresionaste, no espere tanto de alguien como tu, para ganar respondeme esta ultima pregunta')2253 print('\n')2254 pregunta = '¿En que año se creo la primera computadora que funcionace?'2255 print(pregunta)2256 respuesta = input('''2257a. 19412258b. 19502259c. 19432260d. 19462261Ingrese la letra correspondiente a la respuesta que desea 2262> ''')2263 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2264 respuesta = input('Por favor ingrese una respuesta valida\n> ')2265 if respuesta == 'a':2266 print('\n')2267 print('Malo: NOOOOO, ME LOGRASTE VENCE')2268 print('\n')2269 print('FELICIDADES, GANASTE')2270 return True2271 else:2272 vidas_clues['vidas'] -= 102273 print('\n')2274 print('El malo te robo el disco duro, PERDISTE')2275 print('\n')2276 return False2277 else:2278 vidas_clues['vidas'] -= 102279 print('\n')2280 print('El malo te robo el disco duro, PERDISTE')2281 print('\n')2282 return False2283 else:2284 vidas_clues['vidas'] -= 102285 print('\n')2286 print('El malo te robo el disco duro, PERDISTE')2287 print('\n')2288 return False2289 else:2290 vidas_clues['vidas'] -= 102291 print('\n')2292 print('El malo te robo el disco duro, PERDISTE')2293 print('\n')2294 return False2295 else:2296 vidas_clues['vidas'] -= 102297 print('\n')2298 print('El malo te robo el disco duro, PERDISTE')2299 print('\n')2300 return False2301 while numero == '2':2302 print('Malo: No me vas a poder vencer')2303 print('\n')2304 print('Primera pregunta.')2305 print('\n')2306 pregunta = '¿Quien piso la luna por primera vez?'2307 print(pregunta)2308 respuesta = input('''2309a. Elon Musk2310b. Edwin F.2311c. Neil Armstrong2312d. Aldrin2313Ingrese la letra correspondiente a la respuesta que desea2314> ''').lower()2315 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2316 respuesta = input('Por favor ingrese una respuesta valida\n> ')2317 if respuesta == 'c':2318 print('\n')2319 print('Respuesta correcta')2320 print('\n')2321 print('Malo: MMM, con que asi es la cosa, a ver si sabes esto')2322 print('\n')2323 pregunta = '¿Cual carabela fue la primera en ver la tierra de america?'2324 print(pregunta)2325 respuesta = input('''2326a. La Pinta2327b. La Santa Maria2328c. La Virgen del Valle2329d. La Niña 2330Ingrese la letra correspondiente a la respuesta que desea2331> ''').lower()2332 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2333 respuesta = input('Por favor ingrese una respuesta valida\n> ') 2334 if respuesta == 'a':2335 print('\n')2336 print('Respuesta correcta')2337 print('\n')2338 print('MMM, no esperaba que llegaras tan lejos')2339 print('\n')2340 pregunta = '¿En que año se creo el primer lenguaje de programación?'2341 print(pregunta)2342 respuesta = input('''2343a. C2344b. FORTRAN2345c. LISP2346d. COBOL2347Ingrese la letra correspondiente a la respuesta que desea2348> ''').lower() 2349 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2350 respuesta = input('Por favor ingrese una respuesta valida\n> ') 2351 if respuesta == 'b':2352 print('\n')2353 print('Respuesta Correcta')2354 print('\n')2355 print('No me gusta esto, estas llegando muy lejos, ya me queda menos de mitad de vida')2356 print('\n')2357 pregunta = '¿Quien diseño el lenguaje de programacion python?'2358 print(pregunta)2359 respuesta = input('''2360a. Guido Van Rossum2361b. James Gosling2362c. Dennis Ritchie2363d. Trump2364Ingrese la letra correspondiente a la respuesta que desea 2365> ''').lower()2366 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2367 respuesta = input('Por favor ingrese una respuesta valida\n> ')2368 if respuesta == 'a':2369 print('\n')2370 print('Respuesta correcta')2371 print('\n')2372 print('Bueno me impresionaste, no espere tanto de alguien como tu, para ganar respondeme esta ultima pregunta')2373 print('\n')2374 pregunta = '¿Quien creo la primera computadora?'2375 print(pregunta)2376 respuesta = input('''2377a. Charles Babbage2378b. Guillermo Marconi2379c. Blaise Pascal2380d. Konrad Zuse2381Ingrese la letra correspondiente a la respuesta que desea 2382> ''')2383 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2384 respuesta = input('Por favor ingrese una respuesta valida\n> ')2385 if respuesta == 'd':2386 print('\n')2387 print('Malo: NOOOOO, ME LOGRASTE VENCE')2388 print('\n')2389 print('FELICIDADES, GANASTE')2390 return True2391 else:2392 vidas_clues['vidas'] -= 102393 print('\n')2394 print('El malo te robo el disco duro, PERDISTE')2395 print('\n')2396 return False2397 else:2398 vidas_clues['vidas'] -= 102399 print('\n')2400 print('El malo te robo el disco duro, PERDISTE')2401 print('\n')2402 return False2403 else:2404 vidas_clues['vidas'] -= 102405 print('\n')2406 print('El malo te robo el disco duro, PERDISTE')2407 print('\n')2408 return False2409 else:2410 vidas_clues['vidas'] -= 102411 print('\n')2412 print('El malo te robo el disco duro, PERDISTE')2413 print('\n')2414 return False2415 else:2416 vidas_clues['vidas'] -= 102417 print('\n')2418 print('El malo te robo el disco duro, PERDISTE')2419 print('\n')2420 return False2421 while numero == '3':2422 print('Malo: No me vas a poder vencer')2423 print('\n')2424 print('Primera pregunta.')2425 print('\n')2426 pregunta = '¿Cual fue el primer pais en llegar a la luna?'2427 print(pregunta)2428 respuesta = input('''2429a. Venezuela2430b. Alemania2431c. Estados Unidos2432d. Rusia2433Ingrese la letra correspondiente a la respuesta que desea2434> ''').lower()2435 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2436 respuesta = input('Por favor ingrese una respuesta valida\n> ')2437 if respuesta == 'c':2438 print('\n')2439 print('Respuesta correcta')2440 print('\n')2441 print('Malo: MMM, con que asi es la cosa, a ver si sabes esto')2442 print('\n')2443 pregunta = '¿Donde nacio la persona que descubrio america?'2444 print(pregunta)2445 respuesta = input('''2446a. España2447b. Portugal2448c. Mexico2449d. Inglaterra 2450Ingrese la letra correspondiente a la respuesta que desea2451> ''').lower()2452 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2453 respuesta = input('Por favor ingrese una respuesta valida\n> ') 2454 if respuesta == 'b':2455 print('\n')2456 print('Respuesta correcta')2457 print('\n')2458 print('MMM, no esperaba que llegaras tan lejos')2459 print('\n')2460 pregunta = '¿Que compañia creo el primer lenguaje de programación?'2461 print(pregunta)2462 respuesta = input('''2463a. IBM2464b. CANTV2465c. APPLE2466d. MICROSOFT2467Ingrese la letra correspondiente a la respuesta que desea2468> ''').lower() 2469 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2470 respuesta = input('Por favor ingrese una respuesta valida\n> ') 2471 if respuesta == 'a':2472 print('\n')2473 print('Respuesta Correcta')2474 print('\n')2475 print('No me gusta esto, estas llegando muy lejos, ya me queda menos de mitad de vida')2476 print('\n')2477 pregunta = '¿Cual lenguaje se utiliza para la creacion de paginas web?'2478 print(pregunta)2479 respuesta = input('''2480a. Python2481b. C++2482c. HTML2483d. SWIFT2484Ingrese la letra correspondiente a la respuesta que desea 2485> ''').lower()2486 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2487 respuesta = input('Por favor ingrese una respuesta valida\n> ')2488 if respuesta == 'c':2489 print('\n')2490 print('Respuesta correcta')2491 print('\n')2492 print('Bueno me impresionaste, no espere tanto de alguien como tu, para ganar respondeme esta ultima pregunta')2493 print('\n')2494 pregunta = '¿Donde se creo la primera computadora que funcionara?'2495 print(pregunta)2496 respuesta = input('''2497a. Estados Unidos2498b. Paraguay2499c. Francia2500d. Alemania2501Ingrese la letra correspondiente a la respuesta que desea 2502> ''')2503 while respuesta != 'a' and respuesta != 'b' and respuesta != 'c' and respuesta != 'd':2504 respuesta = input('Por favor ingrese una respuesta valida\n> ')2505 if respuesta == 'd':2506 print('\n')2507 print('Malo: NOOOOO, ME LOGRASTE VENCE')2508 print('\n')2509 print('FELICIDADES, GANASTE')2510 return True2511 else:2512 vidas_clues['vidas'] -= 102513 print('\n')2514 print('El malo te robo el disco duro, PERDISTE')2515 print('\n')2516 return False2517 else:2518 vidas_clues['vidas'] -= 102519 print('\n')2520 print('El malo te robo el disco duro, PERDISTE')2521 print('\n')2522 return False2523 else:2524 vidas_clues['vidas'] -= 102525 print('\n')2526 print('El malo te robo el disco duro, PERDISTE')2527 print('\n')2528 return False2529 else:2530 vidas_clues['vidas'] -= 102531 print('\n')2532 print('El malo te robo el disco duro, PERDISTE')2533 print('\n')2534 return False2535 else:2536 vidas_clues['vidas'] -= 102537 print('\n')2538 print('El malo te robo el disco duro, PERDISTE')2539 print('\n')...
pptdef.py
Source:pptdef.py
1import time2from random import randint34opciones = ['1. piedra', '2. papel', '3. Tijeras']567def juego():8 for i in opciones:9 print('opcion ', i)10 time.sleep(1)1112 opcion = int(input('Que vas a usar usar?: '))13 time.sleep(1)1415 if opcion == 1:16 print('Haz elgido piedra')17 time.sleep(1)18 19 print('tu oponente esta eligiendo...')20 time.sleep(1)21 22 poto = randint(1, 3)23 24 if poto == 1:25 print('La decision del oponente fue Piedra')26 time.sleep(1)27 elif poto == 2:28 print('La decision del oponente fue Papel')29 time.sleep(1)30 elif poto == 3:31 print('La decision del oponente fue Tijeras')32 time.sleep(1)3334 if poto == 1:35 print('Los dos jugadores han elegido piedra')36 time.sleep(1)3738 volver = input('quieres volver a jugar?(si o no): ')39 if volver == 'si':40 juego()4142 juego()43 elif poto == 2:44 print('Tu oponente a ganado ya que Papel mata a piedra!')45 time.sleep(1)4647 volver = input('quieres volver a jugar?(si o no): ')48 if volver == 'si':49 juego()50 51 elif poto == 3:52 print('Haz ganado ya que piedra vence a tijeras tijeras')53 time.sleep(1)5455 volver = input('quieres volver a jugar?(si o no): ')56 if volver == 'si':57 juego()58 5960 elif opcion == 2:61 print('Haz elgido papel')62 time.sleep(1)6364 print('tu oponente esta eligiendo...')65 time.sleep(1)66 67 poto = randint(1, 3)68 69 if poto == 1:70 print('La decision del oponente fue Piedra')71 time.sleep(1)72 elif poto == 2:73 print('La decision del oponente fue Papel')74 time.sleep(1)75 elif poto == 3:76 print('La decision del oponente fue Tijeras')77 time.sleep(1)7879 if poto == 1:80 print('Haz ganado ya que Papel vence a Piedra!')81 time.sleep(1)8283 volver = input('quieres volver a jugar?(si o no): ')84 if volver == 'si':85 juego()8687 juego()88 elif poto == 2:89 print('Los dos jugadores han elegido Papel')90 time.sleep(1)9192 volver = input('quieres volver a jugar?(si o no): ')93 if volver == 'si':94 juego()95 96 elif poto == 3:97 print('Tu oponente a ganado ya que Tijeras vence a Papel')98 time.sleep(1)99 100 volver = input('quieres volver a jugar?(si o no): ')101 if volver == 'si':102 juego() 103 104 print('tu oponente esta eligiendo...')105 time.sleep(1)106 elif opcion == 3:107 print('Haz elgido tijeras')108 time.sleep(1)109110 print('tu oponente esta eligiendo...')111 time.sleep(1)112 113 poto = randint(1, 3)114 115 if poto == 1:116 print('La decision del oponente fue Piedra')117 time.sleep(1)118 elif poto == 2:119 print('La decision del oponente fue Papel')120 time.sleep(1)121 elif poto == 3:122 print('La decision del oponente fue Tijeras')123 time.sleep(1)124125 if poto == 1:126 print('Tu oponente a ganado ya que Piedra mata a Tijeras')127 time.sleep(1)128129 volver = input('quieres volver a jugar?(si o no): ')130 if volver == 'si':131 juego()132133 elif poto == 2:134 print('Haz ganado ya que Tijeras vence a Papel')135 time.sleep(1)136137 volver = input('quieres volver a jugar?(si o no): ')138 if volver == 'si':139 juego()140 141 elif poto == 3:142 print('Los dos jugadores han elegido Tijeras')143 time.sleep(1)144 145 volver = input('quieres volver a jugar?(si o no): ')146 if volver == 'si':147 juego()148149 print('tu oponente esta eligiendo...')150 time.sleep(1)151 else:152 print('Esta opcion no se encuentra...')153 time.sleep(1)154155 juego()156157#juego()158#poto = randint(1, 3)
...
views.py
Source:views.py
1from django.shortcuts import render2from .models import Tercero3from .forms import TerceroForm4from django.shortcuts import render, redirect5from django.contrib.auth.decorators import login_required6@login_required(login_url="/login/")7def terceros(request):8 msg=None9 datos=Tercero.objects.all()10 Mayusculas=request.POST11 formulario=TerceroForm(request.POST or None)12 if formulario.is_valid():13 try:14 formulario.save()15 msg='El cliente se ha creado correctamente'16 except:17 msg='Hubo un error al momento de crear un cliente'18 return render(request,'negocio/terceros/terceros.html',{'datos':datos,'formulario':formulario,'msg':msg})19def eliminar_tercero(request, id):20 datos = Tercero.objects.get(id=id)21 datos.delete()22 return redirect('terceros')23def buscar_dato(request):24 volver=None #variable para definir si la pagina tiene el boton de volver o no25 no_esta=None #variable para definir si se abre la pagina de no se encontró alguna busqueda, si es != de None no se encontró algo 26 ingreso=request.POST.get('busqueda')27 print(ingreso)28 if ingreso!=' ':29 try:30 dato=int(ingreso)31 p= Tercero.objects.values_list('cedula_tercero','celular_tercero')32 for i in p:33 if Tercero.objects.filter(cedula_tercero__icontains=dato):34 datos=Tercero.objects.filter(cedula_tercero__icontains=dato)35 volver='a'36 37 elif Tercero.objects.filter(celular_tercero__icontains=dato):38 datos=Tercero.objects.filter(celular_tercero__icontains=dato)39 volver='a' 40 41 else:42 volver='a' 43 no_esta='no' 44 except ValueError:45 dato=str(ingreso)46 p= Tercero.objects.values_list('tipo_tercero','nombre_tercero','correo_tercero')47 for i in p:48 if Tercero.objects.filter(tipo_tercero__icontains=dato):49 datos=Tercero.objects.filter(tipo_tercero__icontains=dato)50 volver='a'51 52 elif Tercero.objects.filter(nombre_tercero__icontains=dato):53 datos=Tercero.objects.filter(nombre_tercero__icontains=dato)54 print('lo contiene')55 volver='a'56 57 elif Tercero.objects.filter(correo_tercero__icontains=dato):58 datos=Tercero.objects.filter(correo_tercero__icontains=dato)59 volver='a'60 61 else:62 volver='a'63 no_esta='no'64 try:65 return render(request,'negocio/terceros/terceros.html',{'datos':datos,'volver':volver})66 except UnboundLocalError:67 return render(request,'negocio/terceros/terceros.html',{'volver':volver,'esta':no_esta})68 else: 69 volver='a' 70 no_esta='no' ...
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.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!