programa phyton
Publicado por bb22 (4 intervenciones) el 31/10/2015 16:20:54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
def esta_en_vector_ordenado(x,vec):
i=0; salir=False; esta=False;while esta==True or salir==True or i<len(vec):
if (vec[i]==x):
esta=True;elif (vec[i]>x):
salir=True; else:i=i+1;
return esta;
def principal():
Vector1= [30, 31, 255, 270, 290, 281, 630, 700, 900, 960];
print "Prueba 1: el valor esta en medio"; print " esta_en_vector_ordenado(290, (1, 13, 55, 27, 99, 111, 133, 150, 17, 6))"; print " debe ser True y el resultado es ";rdo=esta_en_vector_ordenado(290,Vector1);
print rdo;
print ""Vector1= [30, 31, 255, 270, 290, 281, 630, 700, 900, 960]
print "Prueba 2: el valor esta al final"; print " esta_en_vector_ordenado(960, (16, 33, 567, 73, 9, 111, 153, 15, 197, 1))"; print " debe ser True y el resultado es ";rdo=esta_en_vector_ordenado(960,Vector1);
print rdo;
print ""Vector1= [30, 31, 255, 270, 290, 281, 630, 700, 900, 960];
print "Prueba 3: el valor no esta"; print " esta_en_vector_ordenado(45, (19, 3, 556, 72, 91, 11, 1, 15, 817, 199))"; print " debe ser False y el resultado es ";rdo=esta_en_vector_ordenado(45,Vector1);
print rdo;
print ""no se donde falla
Valora esta pregunta


-1
