Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: UpecBlack en Enero 05, 2018, 07:23:37 PM

Título: Eliminar elemento
Publicado por: UpecBlack en Enero 05, 2018, 07:23:37 PM
Hola, me pasaron un ejercicio a resolver , es basico en c lo resuelvo sin problema . Pero me lo pidieron en python 3.6 , bueno el tema que hice el codigo pero no me elimina el elemento pedido


def tamanio():
    k=int(input("ingrese valor"))
    return k
def vector(x,n):
    for i in range(n):
        x.append(int(input("ingrese numero")))
def eliminacion(x,y,n,p):
    m=0
    for i in range(n):
        if(i!=p):
            n=n+1
            y[n]=x[i]
       
def mostrar(x):
    print (x)
def eliminar():
    x=[]
    y=[]
    k=tamanio()
    vector(x,k)
    print("mostrar vector")
    mostrar(x)
    print("ingrese un numero a eliminar")
    e=tamanio()
    eliminacion(x,y,k,e)
    print("mostrar vector ya eliminado")
    mostrar(y)



cual es mi error? por que no elimina los elemento y me muestra los elementos eliminados??
Título: Re:Eliminar elemento
Publicado por: noxonsoftwares en Enero 05, 2018, 08:04:49 PM
Un ejemplo:


No veo que coloques x.remove(...)



# ejemplo

var = [1,2]

a = input("Ingrese un numero: ")

var.append(a)

print(var)

b = input("elimine un numero: ")
var.remove(b)

print(var)



PD. Perdón por tan corta explicación es que ando en el trabajo xD
Título: Re:Eliminar elemento
Publicado por: lunix.bo en Enero 06, 2018, 08:08:23 PM
He intentado mantener tu ejemplo espero te sirva bro.......
def tamanio():
k=int(input("Ingrese valor"))
return k
def vector(x,y,k):
n=[1]   # Asigno un valor de entrada a la lista
a=x,y,k
for i in a:
n.append(i)
return n
def eliminacion(r,e):
r.remove(e)
print r
def mostrar(x):
print(x)

x=tamanio()
y=tamanio()
k=tamanio()
r=vector(x,y,k)
print("Mostrar vector")
mostrar(r)
print("Ingrese un numero a eliminar")
e=tamanio()
eliminacion(r,e)
print("Mostrar vector ya eliminado")
mostrar(e)


Título: Re:Eliminar elemento
Publicado por: UpecBlack en Enero 28, 2018, 11:06:35 AM
perdon la demora , volviendo al tema de python , realize lo siguiente

def tamanio():
    ban=0
    while(ban==0):
        k=int(input("ingrese valor:"))
        if(k>0):
            ban=1
    return k;
def vector(x,n):
    for i in range(n):
        x.append(int(input("ingrese valor")))
                 
def eliminar(x,e,n):
    for i in range(n):
        if(x==e):
            x.remove(i)
def mostrar(x):
    print (x)
                 
def main():
    x=[]
    n=tamanio()
    vector(x,n)
    e=int(input("ingrese valor a eliminar:"))
    eliminar(x,e,n)
    mostrar(x)
   


pero al eliminar me sigue mostrando el vector sin eliminar dicho elemento
Título: Re:Eliminar elemento
Publicado por: lunix.bo en Enero 29, 2018, 03:36:32 AM
Mira no entiendo bien lo q pretendes realizar pero te digo hay errores en tu codigo, si pudieras subir todo tu codigo o el fin de tu problema estaria perfecto..........
Título: Re:Eliminar elemento
Publicado por: UpecBlack en Febrero 06, 2018, 09:43:03 AM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Mira no entiendo bien lo q pretendes realizar pero te digo hay errores en tu codigo, si pudieras subir todo tu codigo o el fin de tu problema estaria perfecto..........

si subi el codigo amigo  esta en el comentario de arriba