Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 15, 2016 08:56:06

Vlad_Ki
Зарегистрирован: 2016-01-22
Сообщения: 69
Репутация: +  1  -
Профиль   Отправить e-mail  

Лыжи не едут.)

Друзья, ситуация смешная, но у меня не работает такая программа:

x = input("Введите строку: ")
for y in x:
	if y == "[" or "]":
		continue
	print(y)

Ввожу текст, любой, даже без кавычек, но вывода не следует.
Прошу направить на путь истины.
Заранее благодарю.



lol developer

Офлайн

#2 Фев. 15, 2016 09:18:52

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Лыжи не едут.)

x = input("Введите строку: ")
for y in x:
	if y == "[" or y == "]":
		continue
	print(y)



Офлайн

#3 Фев. 15, 2016 09:22:17

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Лыжи не едут.)

Не правильно работаете с оператором or, исправьте:

Vlad_Ki
if y == "":
на
if y in ("[", "]"):



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Фев. 15, 2016 09:28:21

Vlad_Ki
Зарегистрирован: 2016-01-22
Сообщения: 69
Репутация: +  1  -
Профиль   Отправить e-mail  

Лыжи не едут.)

Огромное спасибо, Осознал.)



lol developer

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version