python - ¿Cómo ingresar un valor entero positivo y luego devolverlo?

CorePress2024-01-24  11

Estoy realmente atascado con una pregunta que me pide que ingrese un valor entero positivo y luego devuelva ese valor entero positivo:

He intentado ingresar este código:

def get_positive_integer(integer):
    get_positive_integer = int(integer)
    return get_positive_integer

integer = input("Please enter a positive integer value: ")
the_integer = get_positive_integer(integer)
print(the_integer)

Pero no tengo idea de cómo obtener la respuesta que se me pide.

¿Cómo hago para solucionar esto? Estoy confundido porque la función get_positive_integer no toma ningún parámetro. ¿Cómo se supone que debo devolver el número que ingresa el usuario si no toma ningún parámetro?

1

No publiques imágenes de texto. En cambio, copie el texto, edítelo en su publicación y use las herramientas de formato como formato de código y citas en bloque.

-wjandrea

26/03/2021 a las 22:48

Sugerencia: "la función get_positive_integer() no toma parámetros"

-wjandrea

26/03/2021 a las 22:48

@wjandrea esto es lo que me confunde. Si no toma parámetros, ¿cómo puede regresar?¿un número?

usuario15397207

26/03/2021 a las 22:54

Oh, ¿por qué no lo dijiste? Pensé que te habías perdido esa parte. Edite la pregunta para aclararla y podré eliminar mi voto negativo.

-wjandrea

26/03/2021 a las 22:55

Otro consejo: get_positive_integer() "solicita al usuario que ingrese un valor entero positivo y luego devuelve este value."

- rhurwitz

26/03/2021 a las 22:57



------------------------------------

Los requisitos dicen "la función get_positive_integer() no toma parámetros", pero usted le ha asignado un parámetro. Se supone que debes poner el input() dentro de la función:

def get_positive_integer():
    positive_integer = int(input("Please enter a positive integer value: "))
    return positive_integer


the_integer = get_positive_integer()
print(the_integer, type(the_integer))

Ejemplo de ejecución:

Please enter a positive integer value: 15
15 <class 'int'>

Por cierto, eliminé get_ del nombre de la variable interna porque era confuso.



------------------------------------

Creo que quiere algo como esto:

def get_positive_integer():
    return int(input("Please enter a positive integer value: "))

No hay ningún parámetro porque puedes asumir que la entrada en realidad te dará un int.

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare