[SOLUCIONADO] Tengo un Ejercicio pero nose como armar el codigo con python

  • 1 Respuestas
  • 371 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado almendra2000

  • *
  • Underc0der
  • Mensajes: 2
  • Actividad:
    0%
  • Country: 00
  • Reputación 0
    • Ver Perfil
Hola buen dia , tengo un ejercicio que hacer pero nose como hago la operacion  osea que es lo que tengo que usar.El ejercicio me pide que ponga una cantidad de numeros , pero que al sumar dos numeros cualquiera de esa lista me tiene que dar igual a N(que este tambien pongo yo) , por ejemplo
[1, 2, 3, 4] y 5 . Es VERDADERO, porque 2 + 3 es igual a cinco.  -->    N seria 5 , y lo que contiene los numeros es la lista que tendre que poner yo. osea que va hacer verdadero  solo si cualquier suma  de dos numeros que esten dentro de esa lista es igual a 5. (solo tiene que ser dos numeros que se sumen)
Aca le dejo la consigna del ejercicio por que por hay no me explico bien.

####################################
Ejercicio 3
Escribir un algoritmo que, dada una lista de números ordenados un número N, te devuelva VERDADERO si alguna combinación de dos números cualesquiera suman N, y devuelva FALSO si ninguna combinación de dos números sumados da como resultado el número N.

Por Ejemplo:

En este caso, la lista es [1,2,3,4] y el segundo número (N) es 10:

[1 ,2, 3, 4] y 10. Queres saber si alguna combinación de esos cuatro números de la lista suman 10. en Este caso es FALSO, porque ninguna combinación de dos números suma diez.
[1, 2, 3, 4] y 5 . Es VERDADERO, porque 2 + 3 es igual a cinco.
[1, 2, 3, 4] y 8 . Es FALSO.

[2,5,7,10,11,15,20] y 13  // verdadero     2+11 suman 13
[2,5,7,10,11,15,20] y 14  // falso
#########################

Agradeceria mucho si me ayudaran , osea para orientarme .
« Última modificación: Marzo 19, 2020, 06:15:12 pm por DtxdF »

Marked as best answer by almendra2000 en Marzo 19, 2020, 06:07:38 pm

Conectado DtxdF

  • *
  • Moderator
  • Mensajes: 687
  • Actividad:
    100%
  • Reputación 16
  • Eres un auto y tienes dos opciones: Parar o Seguir
    • Ver Perfil
    • Mi repositorio de Github donde encontraras herramientas para tu trabajo.
    • Email
Espero no haberme equivocado en la comprensión de su explicación.

Lo que desea hacer es: dado una lista y un número N cualquiera, verificar de dos en dos los items de la lista, sumarlos y verificar si es igual a N. ¿Correcto?.

Aquí la explicación con código:

Código: Python
  1. nL = [1,2,3,4]
  2. N = 5
  3. for _ in range(len(nL)):
  4.     if (_+1 >= len(nL)):
  5.         break
  6.  
  7.     if ((nL[_] + nL[_+1]) == N):
  8.         print("Verdadero")
  9.  
  10.     else:
  11.         print("Falso")

PD: Disculpe si hay un error de código, no estoy en la PC y lo escribí desde el teléfono.

~ DtxdF
« Última modificación: Marzo 19, 2020, 05:32:02 pm por DtxdF »
Los seres humanos son robots, cuyo combustible es el afanado dinero.

 

[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 26468
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 13962
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 17860
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 16559
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 9211
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made