@FromProg

Почему не работает условие?

Что не так?
choise = str(input('Введите валюту, которую хотите купить(rub, usd, eur): '))
	word = ''
	for i in choise:
		word += i
	if word != 'rub' or word != 'usd' or word != 'eur':
		exit('Такой валюты у нас нет!')
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Про преобразование строки в строку промолчу, но вот это для чего?:
word = ''
  for i in choise:
    word += i


По сабжу - в условии стоит оператор ИЛИ. Соответственно, уведомление о том, что валюты нет приходит если word != rub ИЛИ word != usd ИЛИ word != eur, то есть в любом случае. Используйте and
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 11:11
10000 руб./за проект
29 мар. 2024, в 10:00
10000 руб./за проект
29 мар. 2024, в 09:59
750 руб./в час