Найти - Пользователи
Полная версия: Конструкция if не работает. Алгоритм отказывается проверять истинность.
Начало » Центр помощи » Конструкция if не работает. Алгоритм отказывается проверять истинность.
1
ZI7PPER
Мой код пропускает первый if, даже когда ввожу не да или Да. Он продолжает тело if, даже когда не получает соответствующей команды. Я написал другой код с if, он работает отлично. Помогите, пожалуйста.
.<pre><code class=“python3”>
import time
import random

print(“– Добро пожаловать в дом с привидениями!”)
time.sleep(2)
print(“– Говорят, что встреча с одним из них – обычное дело!”)
enter = input(“– Вы готовы? (Я могу принимать только да или нет в качестве ответа): ”)
if enter == “да” or “Да”:
print(enter)
print(“– Что-ж. Входите сюда, пожалуйста.”)
time.sleep(1)
print(“– Не бойтесь, на вас никто на входе не нападет.”)
print(“– Жильцы этого дома любят сначала поиздеваться на жертвой, прежде чем убить её”)
time.sleep(4)
print(“Топ… Топ… Топ…”)
time.sleep(4)
print(“…– Эй, вы говорили, что русских не будет!..”)
time.sleep(4)
print(“Топ… Топ… Топ…”)
time.sleep(4)
print(“…– Пяти стаканов крови молодых девушек как-то маловато…”)
time.sleep(4)
print(“… – Блин, батарейки в магнитофоне сели, придется без топота…”)
time.sleep(2)
print(“… – А цепи на руках тебе на что?…”)
time.sleep(3)
print(“БАБАБАБАЦ! БУМ! ТРАХ-ТАРАРАХ!”)
time.sleep(3)
print(“– Ну вот мы и пришли к первой развилке”)
time.sleep(2)
print(“– У тебя есть выбор: пойти прямо, направо или налево.”)
print(“ \ 1 \ | 2 | / 3 /”)
time.sleep(2)
print(“Тебе нужно нажать номер двери в соответствующей панели.”)
time.sleep(2)
print(“– Ты также можешь взять подсказку, которых у тебя 3 на всю игру.”)
time.sleep(2)
print(“Твоя задача – не напороться на привидение, выбрав правильную дверь”)
time.sleep(2)
print(“На этом этапе я тебя покину. Моя задача – провести инструктаж. Всего доброго!”)
time.sleep(2)
print(“Вы поворачиваетесь к дверям и видите панель для ввода кода”)
time.sleep(2)
print(“…И надпись ‘Введите номер двери:’…”)
time.sleep(2)
choise1 = str(input(“Введите номер двери: ”))
</code></pre>
xam1816
 import time
import random
print('“– Добро пожаловать в дом с привидениями!”')
time.sleep(2)
print('“– Говорят, что встреча с одним из них – обычное дело!”')
enter = input('“– Вы готовы? (Я могу принимать только да или нет в качестве ответа): ”')
if enter == 'да' or 'Да':
	
	print('“– Что-ж. Входите сюда, пожалуйста.”')
	time.sleep(1)
	print('“– Не бойтесь, на вас никто на входе не нападет.”')
	print('“– Жильцы этого дома любят сначала поиздеваться на жертвой, прежде чем убить её”')
	time.sleep(4)
	print('“Топ… Топ… Топ…”')
	time.sleep(4)
	print('“…– Эй, вы говорили, что русских не будет!..”')
	time.sleep(4)
	print('“Топ… Топ… Топ…”')
	time.sleep(4)
	print('“…– Пяти стаканов крови молодых девушек как-то маловато…”')
	time.sleep(4)
	print('“… – Блин, батарейки в магнитофоне сели, придется без топота…”')
	time.sleep(2)
	print('“… – А цепи на руках тебе на что?…”')
	time.sleep(3)
	print('“БАБАБАБАЦ! БУМ! ТРАХ-ТАРАРАХ!”')
	time.sleep(3)
	print('“– Ну вот мы и пришли к первой развилке”')
	time.sleep(2)
	print('“– У тебя есть выбор: пойти прямо, направо или налево.”')
	print('“ \ 1 \ | 2 | / 3 /”')
	time.sleep(2)
	print('“Тебе нужно нажать номер двери в соответствующей панели.”')
	time.sleep(2)
	print('“– Ты также можешь взять подсказку, которых у тебя 3 на всю игру.”')
	time.sleep(2)
	print('“Твоя задача – не напороться на привидение, выбрав правильную дверь”')
	time.sleep(2)
	print('“На этом этапе я тебя покину. Моя задача – провести инструктаж. Всего доброго!”')
	time.sleep(2)
	print('“Вы поворачиваетесь к дверям и видите панель для ввода кода”')
	time.sleep(2)
	print('“…И надпись ‘Введите номер двери:’…”')
	time.sleep(2)
	choise1 = str(input('“Введите номер двери: ”'))
xam1816
 if enter == 'да' or 'Да':

нужно писать
 if enter == 'да' or enter == 'Да':
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB