geekcomputers / geekcomputers/Python

Add number_guesse.py feature

Abierto Apto para principiantes
#3,188 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
Python
Estrellas
35.4k
Forks
12.9k
Merge medio
2 h 37 min
PR fusionados (30 d)
1

Descripción

Is your feature request related to a problem?

Currently the repository lacks an interactive
number guessing game implementation. There is no
example that demonstrates random number generation
combined with user input validation and game loop
logic in a beginner-friendly way.

Describe the Solution

Add a number_guessing.py file that implements a
complete number guessing game where:

  • User defines the upper bound of the range
  • Program generates a secret random number
  • User guesses repeatedly until correct
  • Program responds with "Too High" or "Too Low" hints
  • Final score shows total number of guesses taken

Describe Alternatives

An alternative would be to add this as part of an
existing file, however a standalone file keeps the
code clean, readable, and easy to understand for
beginners learning Python fundamentals.

Additional Context

This is a classic beginner algorithm that covers:

  • random module usage
  • Input validation
  • While loops
  • Conditional statements
  • Function design with type hints

The file will follow all repository contribution
guidelines including proper docstrings and clean
code structure.

Complexity

  • Simple (< 50 lines)
  • Medium (50-200 lines)
  • Complex (> 200 lines)

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza revisando las directrices de contribución del repositorio y confirma el nombre de archivo independiente previsto, ya que el título indica number_guesse.py mientras que la solución solicita number_guessing.py. Se considera terminado cuando el archivo proporciona la entrada del límite superior especificado, un número secreto aleatorio, intentos repetidos con validación e indicaciones Too High/Too Low, y un recuento final de intentos utilizando la estructura solicitada, adecuada para principiantes.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
cli
Tipo de issue
Nueva funcionalidad
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Activo
Claridad
Bastante claro
Aptitud para principiantes
74/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.