-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
init:se implementan algunas funciones
- Loading branch information
Showing
1 changed file
with
87 additions
and
86 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,86 +1,87 @@ | ||
|
||
# No modificar | ||
from verify import verificar | ||
import preguntas as p | ||
from question import choose_q | ||
from print_preguntas import print_pregunta | ||
from level import choose_level | ||
from validador import validate | ||
import time | ||
import os | ||
import sys | ||
|
||
# valores iniciales - | ||
n_pregunta = 0 | ||
continuar = 'y' | ||
correcto = True | ||
p_level = 10 | ||
op_sys = 'cls' if sys.platform == 'win32' else 'clear' | ||
|
||
|
||
# ---------------------------------------- | ||
|
||
os.system(op_sys) # limpiar pantalla | ||
|
||
print('Bienvenido a la Trivia') | ||
opcion = input('''Ingrese una opción para Jugar! | ||
1. Jugar | ||
0. Salir | ||
> ''') | ||
# 1. validar opcion | ||
opcion = | ||
|
||
# 2. Definir el comportamiento de Salir | ||
if opcion == '0': | ||
print() | ||
time.sleep(2) | ||
os.system(op_sys) | ||
# finalizar programa | ||
|
||
|
||
# Funcionamiento de preguntas | ||
while correcto and n_pregunta < 3*p_level: | ||
|
||
if n_pregunta == 0: | ||
p_level = input('¿Cuántas preguntas por nivel? (Máximo 3): ') | ||
# 3. Validar el número de preguntas por nivel | ||
p_level = | ||
|
||
if continuar == 'y': | ||
#contador de preguntas | ||
n_pregunta += 1 | ||
# 4. Escoger el nivel de la pregunta | ||
nivel = | ||
print(f'Pregunta {n_pregunta}:') | ||
# 5. Escoger el enunciado y las alternativas de una pregunta según el nivel escogido | ||
enunciado, alternativas = | ||
#6. Imprimir el enunciado y sus alternativas en pantalla | ||
|
||
|
||
respuesta = input('Escoja la alternativa correcta:\n> ').lower() | ||
# 7. Validar la respuesta entregada | ||
respuesta = | ||
# 8. Verificar si la respuesta es correcta o no | ||
correcto = | ||
|
||
if correcto and n_pregunta < 3*p_level: | ||
print('Muy bien sigue así!') | ||
continuar = input('Desea continuar? [y/n]: ').lower() | ||
#9. Validar si es que se responde y o n | ||
continuar = | ||
os.system(op_sys) | ||
elif correcto and n_pregunta == 3*p_level: | ||
print(f'Felicitaciones, Has respondido {3*p_level} preguntas correctas. \n Has ganado la Trivia \n Gracias por Jugar, hasta luego!!!') | ||
time.sleep(3) | ||
os.system(op_sys) | ||
else: | ||
print(f'Lo siento, conseguiste {n_pregunta - 1} respuestas correctas,\n Sigue participando!!') | ||
time.sleep(3) | ||
exit() | ||
else: | ||
print('Nos vemos la proxima vez, sigue practicando') | ||
time.sleep(3) | ||
exit() | ||
|
||
|
||
|
||
# No modificar | ||
from verify import verificar | ||
import preguntas as p | ||
from question import choose_q | ||
from print_preguntas import print_pregunta | ||
from level import choose_level | ||
from validador import validate | ||
import time | ||
import os | ||
import sys | ||
|
||
# valores iniciales - | ||
n_pregunta = 0 | ||
continuar = 'y' | ||
correcto = True | ||
p_level = 10 | ||
op_sys = 'cls' if sys.platform == 'win32' else 'clear' | ||
|
||
|
||
# ---------------------------------------- | ||
|
||
os.system(op_sys) # limpiar pantalla | ||
|
||
print('Bienvenido a la Trivia') | ||
opcion = input('''Ingrese una opción para Jugar! | ||
1. Jugar | ||
0. Salir | ||
> ''') | ||
# 1. validar opcion | ||
opcion = validate(opcion, input("Ingrese su opción: ")) | ||
|
||
# 2. Definir el comportamiento de Salir | ||
if opcion == '0': | ||
print() | ||
time.sleep(2) | ||
os.system(op_sys) | ||
# finalizar programa | ||
|
||
|
||
# Funcionamiento de preguntas | ||
while correcto and n_pregunta < 3*p_level: | ||
|
||
if n_pregunta == 0: | ||
p_level = input('¿Cuántas preguntas por nivel? (Máximo 3): ') | ||
# 3. Validar el número de preguntas por nivel | ||
p_level = int(validate([ '1','2', '3'], input("¿Cuántas preguntas por nivel deseas (1,2, o 3)? "))) | ||
|
||
|
||
if continuar == 'y': | ||
#contador de preguntas | ||
n_pregunta += 1 | ||
# 4. Escoger el nivel de la pregunta | ||
nivel = choose_level(n_pregunta, p_level) | ||
print(f'Pregunta {n_pregunta}:') | ||
# 5. Escoger el enunciado y las alternativas de una pregunta según el nivel escogido | ||
enunciado, alternativas = choose_q(nivel) | ||
#6. Imprimir el enunciado y sus alternativas en pantalla | ||
|
||
|
||
respuesta = input('Escoja la alternativa correcta:\n> ').lower() | ||
# 7. Validar la respuesta entregada | ||
respuesta = | ||
# 8. Verificar si la respuesta es correcta o no | ||
correcto = | ||
|
||
if correcto and n_pregunta < 3*p_level: | ||
print('Muy bien sigue así!') | ||
continuar = input('Desea continuar? [y/n]: ').lower() | ||
#9. Validar si es que se responde y o n | ||
continuar = | ||
os.system(op_sys) | ||
elif correcto and n_pregunta == 3*p_level: | ||
print(f'Felicitaciones, Has respondido {3*p_level} preguntas correctas. \n Has ganado la Trivia \n Gracias por Jugar, hasta luego!!!') | ||
time.sleep(3) | ||
os.system(op_sys) | ||
else: | ||
print(f'Lo siento, conseguiste {n_pregunta - 1} respuestas correctas,\n Sigue participando!!') | ||
time.sleep(3) | ||
exit() | ||
else: | ||
print('Nos vemos la proxima vez, sigue practicando') | ||
time.sleep(3) | ||
exit() | ||
|
||
|