from colorama import Fore, Back, Style, init
init()
def wordInput():
wrongInputs = []
word = str(input())
if len(word) < 3:
wrongInputs.append("***Слово должно состоять как минимум из 3 букв***")
if not (word.isalpha()):
wrongInputs.append("***Слово должно состоять только из букв***")
if ' ' in word:
wrongInputs.append("***Слово не должно содержать пробелы***")
if len(wrongInputs) == 0:
return True,word.lower()
else:
return False,wrongInputs
def pallindromCheck(string):
return string == string[::-1]
def main():
while True:
print("(1) Проверить является ли слово паллиндромом.")
print("(2) Завершить программу.")
print()
cmd = 0
while True:
try:
cmd = int(input("Выполнить комманду: "))
if cmd not in [1,2]:
print()
print("Комманды с таким номером не существует, попробуйте еще раз.")
print()
continue
break
except ValueError:
print()
print("Ошибка! Введити номер комманды.")
print()
if cmd == 1:
while True:
print()
print("Введите слово для проверки:", end = '')
isWord, someWord = wordInput()
if isWord == False:
print()
print("Ошибка!")
print()
for i in someWord:
print(i)
print()
print("Попробуйте ввести слово еще раз.")
continue
else:
if pallindromCheck(someWord) == True:
print()
print(f"Ваше слово {someWord} является паллиндромом.")
print()
break
if pallindromCheck(someWord) == False:
print()
print(f"Ваше слово {someWord} не является паллиндромом.")
print()
break
if cmd == 2:
break
if __name__ == "__main__":
main()