Advertisement
Guest User

Untitled

a guest
May 19th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. n = int(input())
  2. for i in range(n):
  3. w = input()
  4. upper_alp = False
  5. low_line = False
  6. is_not_word = False
  7. temp = 0 # кол-во букв в слове
  8. for i in range(len(w)):
  9. if w[i] == "_" or w[i].isupper(): # проверка на окончание слова
  10. if w[i] == "_":
  11. low_line = True
  12. elif w[i].isupper():
  13. upper_alp = True
  14.  
  15. if temp < 2 or i == len(w) - 1: # если букв меньше 2, то это не слово. Иначе слово закончилось
  16. is_not_word = True
  17. break
  18. else:
  19. temp = 0
  20. if w[i].isupper():
  21. temp += 1
  22. elif not w[i].isalpha(): # если не это буква или разделитель слова, то это не слово
  23. is_not_word = True
  24. break
  25. else:
  26. temp += 1 # если все условия пройдены нормально, то на одну букву в слове больше
  27.  
  28. if temp < 2:
  29. is_not_word = True
  30. if low_line and upper_alp: # у нас не может быть сразу 2 стиля и C++ и Java
  31. is_not_word = True
  32. if len(w) == 1:
  33. is_not_word = True
  34. if not is_not_word:
  35. if upper_alp:
  36. print("Java")
  37. elif low_line:
  38. print("C++")
  39. else:
  40. print("C++ and Java")
  41. else:
  42. print("Wrong style")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement