Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 1, 2021 12:54:06

sugatovnikita
Зарегистрирован: 2021-11-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь в написании программы.

Я решил написать что-то вроде небольшого текстового квеста.
У меня есть вот такой код:
print('Добро пожаловать в текстовый квест \“Ночь в особняке\”!')
print('Желаю вам удачи!')
print('***')

hp = 1

print('Вы очнулись в большом темном помещении. Поднявшись, вы смогли разглядеть две двери.')
print('В какую из них вы зайдёте?')

while True:
c = input('Для выбора введите либо 1, либо 2: ‘)
if c == ’1':
print('Вы вошли в первую дверь. За ней оказался длинный коридор. Вы медленно двинулись вперёд.')
break
elif c == ‘2’:
hp = 0
print('За второй дверью оказался огромный гоблин, который вырубил вас!')
break
else:
continue

print('Кажется вы пришли к концу коридора. Здесь вы обнаружили лестницу, ведущую наверх, дверь в подвал и кладовку')

while True:
d = input('Если вы выбрали лестницу, введите 1, если подвал, введите 2, а если вы выбрали кладовку, введите 3: ‘)
if d == ’1':
print('Вы решили подняться наверх. Здесь расположена большая библиотека')
a = input('Чтобы осмотреться введите 1: ‘)
if a == ’1':
hp = 0
print('За вашей спиной оказался незнакомец в тёмном плаще, который вырубил вас!')
else:
continue
elif d == ‘2’:
print('Вы открыли дверь в подвал и начали спускаться. Интересно, что же вас там ожидает?')
b = input('Вы спустились в подвал и обнаружили две развилки. Пойдёте по первой или по второй?')
if b == ‘1’:
print('Вы смогли найти выход, ура!')
break
elif b == ‘2’:
hp = 0
print('За поворотом оказалась толпа скелетов…')
elif d == ‘3’:
hp = 0
print('Вы только вошли кладовку, как вдруг попали в смертельную ловушку!')
break
else:
continue

while True:
if hp == 0:
print('Попробуйте ещё раз!')
break

Но работает всё мягко говоря не очень. Я ещё новичок, поэтому можете ли подсказать в чём ошибки и как исправить код? (Большая просьба, именно подсказать, не нужно прям готовый код скидывать)

Офлайн

#2 Дек. 1, 2021 13:36:21

far4ikg
Зарегистрирован: 2021-11-08
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь в написании программы.

sugatovnikita
Я решил написать что-то вроде небольшого текстового квеста.
Для начала размести свой код в
[code]Твой код тут[/code]
чтобы читабельнее было.

Отредактировано far4ikg (Дек. 1, 2021 13:41:00)

Офлайн

#3 Дек. 1, 2021 13:37:47

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

Нужна помощь в написании программы.

far4ikg
офигеть читабельно!



Офлайн

#4 Дек. 1, 2021 13:37:55

sugatovnikita
Зарегистрирован: 2021-11-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь в написании программы.

понял, спасибо

Офлайн

#5 Дек. 1, 2021 13:38:48

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

Нужна помощь в написании программы.

короче

[code]Твой код тут[/code]



Офлайн

#6 Дек. 1, 2021 13:40:37

far4ikg
Зарегистрирован: 2021-11-08
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь в написании программы.

FishHook
far4ikgофигеть читабельно!
Да я сам чайник ) Тоже учусь

Офлайн

#7 Дек. 1, 2021 13:45:53

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

Нужна помощь в написании программы.

far4ikg
Да я сам чайник ) Тоже учусь

в шапке окна ввода сообщения самая левая кнопка в виде галочки весьма поможет не постить ерунду



Офлайн

#8 Дек. 1, 2021 13:47:45

sugatovnikita
Зарегистрирован: 2021-11-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь в написании программы.


print('Добро пожаловать в текстовый квест \“Ночь в особняке\”!')
print('Желаю вам удачи!')
print('***')

hp = 1

print('Вы очнулись в большом темном помещении. Поднявшись, вы смогли разглядеть две двери.')
print('В какую из них вы зайдёте?')

while True:
c = input('Для выбора введите либо 1, либо 2: ‘)
if c == ’1':
print('Вы вошли в первую дверь. За ней оказался длинный коридор. Вы медленно двинулись вперёд.')
break
elif c == ‘2’:
hp = 0
print('За второй дверью оказался огромный гоблин, который вырубил вас!')
break
else:
continue

print('Кажется вы пришли к концу коридора. Здесь вы обнаружили лестницу, ведущую наверх, дверь в подвал и кладовку')

while True:
d = input('Если вы выбрали лестницу, введите 1, если подвал, введите 2, а если вы выбрали кладовку, введите 3: ‘)
if d == ’1':
print('Вы решили подняться наверх. Здесь расположена большая библиотека')
a = input('Чтобы осмотреться введите 1: ‘)
if a == ’1':
hp = 0
print('За вашей спиной оказался незнакомец в тёмном плаще, который вырубил вас!')
else:
continue
elif d == ‘2’:
print('Вы открыли дверь в подвал и начали спускаться. Интересно, что же вас там ожидает?')
b = input('Вы спустились в подвал и обнаружили две развилки. Пойдёте по первой или по второй?')
if b == ‘1’:
print('Вы смогли найти выход, ура!')
break
elif b == ‘2’:
hp = 0
print('За поворотом оказалась толпа скелетов…')
elif d == ‘3’:
hp = 0
print('Вы только вошли кладовку, как вдруг попали в смертельную ловушку!')
break
else:
continue

while True:
if hp == 0:
print('Попробуйте ещё раз!')
break

Офлайн

#9 Дек. 1, 2021 13:47:59

sugatovnikita
Зарегистрирован: 2021-11-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь в написании программы.

как то так?

Офлайн

#10 Дек. 1, 2021 13:48:51

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

Нужна помощь в написании программы.

sugatovnikita
тяжело вам будет



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version