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.