GithubHelp home page GithubHelp logo

joe7hann / trivia_abcsilabuz Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 24.13 MB

Trivia desarrollada en el curso filtro: "ABC de la programación en python" de Silabuz

Python 96.51% Nix 0.01% PowerShell 0.13% Shell 0.05% C 0.62% Cython 1.93% C++ 0.70% Fortran 0.01% Nu 0.05%

trivia_abcsilabuz's Introduction

trivia_abcsilabuz's People

Contributors

joe7hann avatar

Watchers

 avatar

trivia_abcsilabuz's Issues

Recomendación: Ortografía

Descripción de Recomendación:

Alrededor de la trivia hay pequeños errores ortográficos en las preguntas, que dificultarían el entendimiento del jugador.

Ejemplo:

  print(MAGENTA+"\n3) Quien? escribio la obra 'Los comentarios reales'?"+RESET)
  print(GREEN+"a.Mario Vargas Llosa")
  print("b.Inca Garcilazo de la Vega")
  print("c.Cesar Acunha")
  print("d.Friedrich Nietzsche"+RESET)

A Realizar:

Modificar o actualizar las líneas que describen las preguntas de la trivia, y corregir los pequeños errores ortográficos.

Bug: Error en puntaje

Descripción del Bug:

Entre las lineas 72 y 80 en el cálculo del tiempo tomado para resolver cada pregunta de la trivia, específicamente en la línea 79, en caso de que el tiempo en el que se demora en responder sea muy grande, se tomará ese valor para calcular el puntaje.

for x in range(3,0,-1):
    print(RED,"Responde en:",x,RESET)
    time.sleep(1)
  t0 = time.time()
  respuesta_1 = input("\nIngresa tu respuesta: ")
  
  t1 = time.time()
  tf = round(t1-t0,2)#timepo final
  print ("Te demoraste", tf,"segundos, en responder la pregunta")

En la línea 87, se calcula el puntaje haciendo una resta al tiempo en el que se ha demorado, por lo que si el tiempo calculado es mayor al puntaje base (valor 10), el resultado sería un número negativo muy grande. Esto dificultaría ganar puntaje al usuario por pregunta bien respondida.

# verificacion de respuesta
  if respuesta_1 == "c":
    puntaje+= 10 -tf
    print("Correcto,", nombre,"bien hecho!\n")
    print(YELLOW,"Tu puntaje es de:",puntaje,"puntos",RESET)
  else:
    print("Inconrrecto")
  time.sleep(3)
  os.system("cls" if os.name == "nt" else "clear")

A Realizar:

Corregir las líneas, colocando un límite de tiempo de respuesta a la pregunta de forma que el puntaje no termine siendo un número negativo o un valor negativo muy grande.

Recomendación: Bienvenida e instrucciones

Descripción de Recomendación:

Entre las lineas 23 y 33 de la bienvenida e instrucciones que introducen a la trivia, específicamente en la línea 29, recomendaría aumentar el tiempo dado para la información presentada para que el usuario tenga tiempo suficiente para leerlo y no generar confusión.

#Bienvenida
print(CYAN+'█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█'+RESET)
print(CYAN+"█░░"+RESET,"  Bienvenido a ",CYAN+"░░█"+RESET)
print(CYAN+"█░░"+RESET,"  la trivia    ",CYAN+"░░█"+RESET)
print(CYAN+"█░░"+RESET,"CAMINO DEL INKA",CYAN+"░░█"+RESET)
print(CYAN+"█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█"+RESET)
time.sleep(2)

nombre = input(CYAN +"\nCual es tu nombre: "+RESET)

print(MAGENTA+"Hola",nombre,"\nEn este juego, eres un Viajero del tiempo y llegas a 1532, en la llegada de los espanoles a cajamarca. \nComo CHASKI tienes la responsabilidad de avisar a Cusco la llegada de los espanoles al Tahuantinsuyo."+RESET)

De igual forma, en las líneas del inicio de la trivia, específicamente en las líneas 57, 58 y 64.

while iniciar_trivia == True:
  print("\nLa Trivia comenzara en:")
  for x in range (5,0,-1):
    print(RED,x,RESET)
    time.sleep(1)
  time.sleep(1)
  os.system("cls" if os.name == "nt" else "clear")
  print(GREEN+"██╗░░░░░███████╗████████╗  ░██████╗░░█████╗░██╗\n██║░░░░░██╔════╝╚══██╔══╝  ██╔════╝░██╔══██╗██║\n██║░░░░░█████╗░░░░░██║░░░  ██║░░██╗░██║░░██║██║\n██║░░░░░██╔══╝░░░░░██║░░░  ██║░░╚██╗██║░░██║╚═╝\n███████╗███████╗░░░██║░░░  ╚██████╔╝╚█████╔╝██╗\n╚══════╝╚══════╝░░░╚═╝░░░  ░╚═════╝░░╚════╝░╚═╝"+RESET)
  time.sleep(1)
  os.system("cls" if os.name == "nt" else "clear")
  print(YELLOW+"Tu puntaje inicial es de:", puntaje,"puntos"+RESET)
  time.sleep(1)

A Realizar:

Modificar o actualizar las líneas con un valor de parametro mayor que 1 o 2, para otorgar un mejor tiempo de lectura del usuario.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.