Skip to content

Commit

Permalink
init:se implementan algunas funciones
Browse files Browse the repository at this point in the history
  • Loading branch information
fmonroy75 authored Aug 17, 2024
1 parent dced5db commit d9b8277
Showing 1 changed file with 87 additions and 86 deletions.
173 changes: 87 additions & 86 deletions main.py
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()


0 comments on commit d9b8277

Please sign in to comment.