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??
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
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)
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
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..........
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