Уведомления

Группа в Telegram: @pythonsu

#1 Июль 20, 2020 11:08:45

ZI7PPER
Зарегистрирован: 2020-07-20
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Конструкция if не работает. Алгоритм отказывается проверять истинность.

Мой код пропускает первый 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>



Новичок, никого не хочу задеть или обидеть. Буду благодарен, если вы мне поможете :D

Офлайн

#2 Июль 20, 2020 13:06:21

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1308
Репутация: +  112  -
Профиль   Отправить e-mail  

Конструкция if не работает. Алгоритм отказывается проверять истинность.

 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 (Июль 20, 2020 13:15:38)

Офлайн

#3 Июль 20, 2020 13:13:50

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1308
Репутация: +  112  -
Профиль   Отправить e-mail  

Конструкция if не работает. Алгоритм отказывается проверять истинность.

 if enter == 'да' or 'Да':

нужно писать
 if enter == 'да' or enter == 'Да':

Отредактировано xam1816 (Июль 20, 2020 13:16:30)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version