Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. """
  2. AaaaAaAaaAaaAaa.
  3. AaaaAaaaAaaAaaAaa
  4. AaaaAaaAaaAa
  5. AaaaAaaaaAaaa
  6. AA
  7. Aa5 Aaaa A22
  8. Aa5AaaaA22
  9. Aa8
  10. """
  11. test=[]
  12. k=''
  13. g=[]
  14. o1=0
  15. o2=0
  16. for i in range(8): # цикл для каждой строки
  17. b=input()
  18. bulat=len(b)-1
  19. if b.isalnum(): # условие для чтоб узнать состоит ли строка только из букв или цифр
  20. for j in range(len(b)):
  21. if b[j].isupper(): # Превращаем Заглавные буквы в единицы, а маленькие в нули
  22. test.append('1')
  23. else:
  24. test.append('0')
  25. for m in range(len(test)): # чтоб узнать растояние между единицами
  26. if test[m] == '1':
  27. g.append(m) # добавление местоположения единиц в список m
  28.  
  29. if (bulat-g[-1] <= 3) and (bulat-g[-1] >= 1) and (len(g)>=2):
  30. for p in range(len(g) - 1): # Растояние между единицами(для этого цикл)
  31. bul = g[p + 1] - g[p] # вычитаем из следущего предыдущий чтоб узнать растояние между единичками
  32. if (bul >= 2) and (bul <= 4):
  33. o1 += 1
  34. else:
  35. o2 += 1
  36. else:
  37. o2+=1
  38.  
  39. if o2 >= 1: # добавление в "k"(то что выводим) значений
  40. k += '0'
  41. elif o1>=1:
  42. k += '1'
  43. del (test[:])
  44. del (g[:]) # очищаем список для последущей работы
  45. o1=0
  46. o2=0
  47. else:
  48. k += '0'
  49. del (test[:])
  50. del (g[:])
  51. o1=0
  52. o2=0
  53. print(k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement