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..........
You are not allowed to view links.
You are not allowed to view links.
Register or Login or You are not allowed to view links.
Register or Login
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