Restricciones con 'if'
Publicado por Rosewell (1 intervención) el 13/04/2013 22:31:06
La idea es que cuando se cumplan todas las restricciones O no se ingrese nada se termine el ciclo y continúe con el programa, pero solo se termina al no ingresar nada ( ' ' ), en el resto de los casos siempre dice Torre inválida... la idea es que se ingrese una cadena ( Ejemplo: CVCCVT ), y solo funcione si las letras ingresadas son C, V o T; si la primera letra es C y la ultima es T; y si solo existe 1 T en la cadena (la ultima). Espero se entienda, muchas gracias.}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
while (val == False) :
techos=0
t=input('Ingrese la torre: ')
if not (t == '') :
if (t[0] == 'C') and (t[-1] == 'T') :
for x in range (len(t)) :
if (t[x] == 'C') or (t[x] == 'V') or (t[x] == 'T') :
if [t[x] == 'T'] :
techos = techos+1
else :
val=False
if (techos == 1) :
val=True
else :
val=False
if (val == False) :
print ('Torre inválida, inténtelo nuevamente...')
else :
val=True
Valora esta pregunta


0