Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- AaaaAaAaaAaaAaa.
- AaaaAaaaAaaAaaAaa
- AaaaAaaAaaAa
- AaaaAaaaaAaaa
- AA
- Aa5 Aaaa A22
- Aa5AaaaA22
- Aa8
- """
- test=[]
- k=''
- g=[]
- o1=0
- o2=0
- for i in range(8): # цикл для каждой строки
- b=input()
- bulat=len(b)-1
- if b.isalnum(): # условие для чтоб узнать состоит ли строка только из букв или цифр
- for j in range(len(b)):
- if b[j].isupper(): # Превращаем Заглавные буквы в единицы, а маленькие в нули
- test.append('1')
- else:
- test.append('0')
- for m in range(len(test)): # чтоб узнать растояние между единицами
- if test[m] == '1':
- g.append(m) # добавление местоположения единиц в список m
- if (bulat-g[-1] <= 3) and (bulat-g[-1] >= 1) and (len(g)>=2):
- for p in range(len(g) - 1): # Растояние между единицами(для этого цикл)
- bul = g[p + 1] - g[p] # вычитаем из следущего предыдущий чтоб узнать растояние между единичками
- if (bul >= 2) and (bul <= 4):
- o1 += 1
- else:
- o2 += 1
- else:
- o2+=1
- if o2 >= 1: # добавление в "k"(то что выводим) значений
- k += '0'
- elif o1>=1:
- k += '1'
- del (test[:])
- del (g[:]) # очищаем список для последущей работы
- o1=0
- o2=0
- else:
- k += '0'
- del (test[:])
- del (g[:])
- o1=0
- o2=0
- print(k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement