Python - Escribir un programa múltiplos de 3

 
Vista:
Imágen de perfil de Ricardo
Val: 13
Ha disminuido su posición en 9 puestos en Python (en relación al último mes)
Gráfica de Python

Escribir un programa múltiplos de 3

Publicado por Ricardo (4 intervenciones) el 19/03/2021 21:20:15
Necesito ayuda para escribir un programa que muestre la siguiente condición:

'El numero N no es multiplo de 3, pero si le restas 1 el resultado si lo es. Y
el numero 3 es el mejor' ó 'El numero N no es multiplo de 3, pero si le sumas 1 el resultado
si lo es. Y el numero 3 es el mejor'

Esta es una de las condiciones (o dos para ser exactos). El programa contiene una única entrada N y una única salida mostrando el mensaje.

Esta es solo una parte del ejercicio, de igual manera lo adjunto completo por si quieren echar un ojo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Escribir un programa múltiplos de 3

Publicado por tincopasan (1082 intervenciones) el 20/03/2021 00:44:31
me gustaría "echarle un ojo" a lo que has intentado, más que al problema en sí.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
Imágen de perfil de Ricardo
Val: 13
Ha disminuido su posición en 9 puestos en Python (en relación al último mes)
Gráfica de Python

Escribir un programa múltiplos de 3

Publicado por Ricardo (4 intervenciones) el 20/03/2021 01:49:42
Esto es lo que he logrado hacer...

1
2
3
4
5
6
7
8
N = int(input('Ingrese un entero positivo: '))
#No es necesario verificar que sea un entero positivo
if N==3:
    print('El numero 3 es el mejor')
elif N%3==0:
    print('El numero', N, 'es multiplo de 3. Y el numero 3 es el mejor')
#Hasta esta parte todo perfecto
#Faltarían las otras 2 condiciones. Es en lo que necesito ayuda
Una condicion que me imprima
'El numero N no es multiplo de 3, pero si le restas 1 el resultado si lo es. Y
el numero 3 es el mejor' o 'El numero N no es multiplo de 3, pero si le sumas 1 el resultado
si lo es. Y el numero 3 es el mejor'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Escribir un programa múltiplos de 3

Publicado por tincopasan (1082 intervenciones) el 20/03/2021 02:03:35
bueno es básicamente como lo venís haciendo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#-*- coding: utf -8 -*-
N = int(input('Ingrese un entero positivo: '))
#No es necesario verificar que sea un entero positivo
cadena="Y el numero 3 es el mejor"
 
if N==3:
    print('El numero 3 es el mejor')
elif N%3==0:
    print('El numero', N, 'es multiplo de 3. ')
 
elif (N+1) % 3 == 0:
    print(f"El número {N} no es múltiplo de 3, pero si le sumas 1 el resultado si lo es.\n",
          cadena)
elif (N-1) % 3 == 0:
    print(f"El número {N} no es múltiplo de 3, pero si le restas 1 el resultado si lo es.\n",
          cadena)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar