Задать вопрос
@youtubehomer

Буква в переменной. Как узнать?

Спасибо, уже решил

............
  • Вопрос задан
  • 399 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Bastax13
@Bastax13
text = "автобус"
i = input("Введите букву: ")

for s in text: #Перебираем и сравниваем каждую букву
	if s.lower() == i.lower(): #Переводим обе буквы в нижний регистр, ибо 'А' и 'а' - разные вещи
		print('Буква совпадает')
	else:
		print('Буквы не совпадает')


Или, если нужен сам факт наличия буквы, такой вариант:
if i.lower() in text.lower(): #Переводим букву и текст в нижний регистр, ибо 'А' и 'а' - разные вещи
	print('Буква есть')
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@nothingmore
Есть ли буква в той строке, которую содержит переменная? Это элементарно.
qwer = 'asdf'
print(qwer.__contains__('Q')) # False
print(qwer.__contains__('s')) # True
print(qwer.__contains__('ы')) # False

А вот если надо автоматически узнать имя самой переменной (и есть ли в нём какая-то буква) — это несколько сложнее.
Ответ написан
sanya84
@sanya84
Фанатик Python 3
text = "автобус"
user = input("Введите букву: ")
for i in text:
    if i == user:
        print('Буква '+user+' есть в слове '+text)
        break
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы