Проблема с палиндромом ( палиндром с большой буквы и пробелом )

fragg

Новичок
Пользователь
Апр 29, 2020
6
0
1
Screenshot_2.png
Здравствуйте, я недавно начал изучать python и у меня созрел вопрос с палиндромом - Как сделать чтобы слово считалось палиндромом если стоят заглавные буки ( большие ), к примеру чтобы считало слово Око ( с большой О ) за палиндром и чтобы слово считало палиндромом если в слове есть пробели к примеру слово "я несу гусеня" ( слово украинское но смысл понятен ). Прошу изменять только этот код. Спасибо.

P.S. Python 3.8.2, Windows 10,
word=input("Slovo : ")
new = word[::-1]
print(new)
if new==word:
print('Palindrom')
else:
print('NET')
 

root

Пользователь
Пользователь
Апр 29, 2020
60
14
8
Москва
Это решается lowerCase'ом.

"Oko".lower()
# oko

Примени это к input().lower() в первой строчке
 
D

deleted-user

Guest
Python:
word=input("Slovo : ").lower().replace(' ', '')

new = word[::-1]

print(new)

if new==word:

    print('Palindrom')

else:

    print('NET')
 

root

Пользователь
Пользователь
Апр 29, 2020
60
14
8
Москва
Python:
word=input("Slovo : ").lower().replace(' ', '')

new = word[::-1]

print(new)

if new==word:

    print('Palindrom')

else:

    print('NET')

Верно
 
  • Мне нравится
Реакции: deleted-user

Rud356

Модератор
Команда форума
Модератор
Апр 5, 2020
44
21
8
В краце: у строк есть метод .lower() который переведет всю строку в нижний регистр для того, чтобы было легко сравнивать. Чтобы убрать пробелы же можешь использовать метод строк .replace вот так string.replace(' ', '')
 
  • Мне нравится
Реакции: deleted-user

fragg

Новичок
Пользователь
Апр 29, 2020
6
0
1
В краце: у строк есть метод .lower() который переведет всю строку в нижний регистр для того, чтобы было легко сравнивать. Чтобы убрать пробелы же можешь использовать метод строк .replace вот так string.replace(' ', '')
Спасибо большое!
 

fragg

Новичок
Пользователь
Апр 29, 2020
6
0
1
Спасибо всем большое за помощь!
 

borntohack

змееуст
Команда форума
Модератор
Апр 22, 2020
78
62
18
39
Москва, РФ
Пробелы с концов убираются оператором strip()
 
D

deleted-user

Guest
Пробелы с концов убираются оператором strip()
так там нужно все пробелы убрать
 

borntohack

змееуст
Команда форума
Модератор
Апр 22, 2020
78
62
18
39
Москва, РФ
Если в слове есть пробелы - то это не слово)))
 
  • Мне нравится
Реакции: deleted-user
D

deleted-user

Guest
Если в слове есть пробелы - то это не слово)))
это да) но какое тз такой результат
 

borntohack

змееуст
Команда форума
Модератор
Апр 22, 2020
78
62
18
39
Москва, РФ
Python:
word = "".join(input().lower().split())
print("Palindrom" if word[::-1]==word else "Net")
 
D

deleted-user

Guest
вижу любителя строчкодрочерства)
 

Форум IT Специалистов