Найти - Пользователи
Полная версия: Нужна помощь в написании программы.
Начало » Python для новичков » Нужна помощь в написании программы.
1 2
sugatovnikita
Я решил написать что-то вроде небольшого текстового квеста.
У меня есть вот такой код:
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

Но работает всё мягко говоря не очень. Я ещё новичок, поэтому можете ли подсказать в чём ошибки и как исправить код? (Большая просьба, именно подсказать, не нужно прям готовый код скидывать)
far4ikg
sugatovnikita
Я решил написать что-то вроде небольшого текстового квеста.
Для начала размести свой код в
[code]Твой код тут[/code]
чтобы читабельнее было.
FishHook
far4ikg
офигеть читабельно!
sugatovnikita
понял, спасибо
FishHook
короче
[code]Твой код тут[/code]
far4ikg
FishHook
far4ikgофигеть читабельно!
Да я сам чайник ) Тоже учусь
FishHook
far4ikg
Да я сам чайник ) Тоже учусь

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

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
sugatovnikita
как то так?
FishHook
sugatovnikita
тяжело вам будет
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