Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 23.04.2021
Сообщений: 6

Игра Висельник по примеру из "#Сам себе программист..."

13.11.2022, 12:01. Показов 1076. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сделал игру висельник по примеру из "#Сам себе программист..." почему то в IDE Spyder выдает ошибку, ниже приведен и код игры и ошибки.
В чем может быть дело? Вроде все как в книжке. Да и по смыслу ровно.
"""
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
def hangman (word):
    wrong=0
    stages=["", "_________         ","|                 ",\
"|        |        ", "|        O        ","|       /|\       ","|       / \       ",\
"|                  "]
    rletters=list(word)
    board=["__"]*len(word)
    win=False
    print("Добро пожаловать на казнь!",board)
    while wrong<len(stages)-1:
        print("\n")
        msg="Введите букву: "
        char=input(msg)
        if char in rletters:
            cind=rletters.index(char)
            board[cind]="$"
        else:
            wrong+=1
        print((" ".join(board)))
        e=wrong+1
        print("\n".join(stages[0:e])
        if "__" not in board:
            print("Вы выиграли! Было загадано слово: ")
            print(" ".join(board))
            win=True
            break
    if not win:
        print("\n".join(stages[0:wrong]))
        print("Вы проиграли! Было загадано слово: {}.".format(word))
hangman("кот")
"""
"""
runfile('F:/python/1/hangman/hangman.py')
File "F:\python\1\hangman\hangman.py", line 29
if "__" not in board:
^
SyntaxError: invalid syntax
"""
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.11.2022, 12:01
Ответы с готовыми решениями:

Как достать из report'a (non delivery к примеру) в Outlook 2000 сам репорт?
Подскажите, как достать из report'a (non delivery к примеру) в Outlook 2000 сам репорт, т.е. его текст. Поле body у него пусто. В...

Пк перезагружается сам по себе
вообщем такая проблема, пк сам по себе перезагружается, проводил тесты в аиде 64 темпа процессора не поднималась выше максимума, могу...

ПК перезагружается сам по себе
Здравствуйте, у меня есть проблема с компьютером. По заголовку вы поняли, что мой компьютер выключатся сам по себе, но это если очень...

8
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
13.11.2022, 12:06
Код надо вставлять между тегов [PYTHON], уважайте хоть немного других, читать же намного сложнее.

[PYTHON]
тут вставляем свой код
[/PYTHON]
0
beginner
 Аватар для Mikail7D6
301 / 213 / 104
Регистрация: 02.08.2022
Сообщений: 348
13.11.2022, 12:07
Цитата Сообщение от bovaniko Посмотреть сообщение
print("\n".join(stages[0:e])
Скобочку забыли.
1
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
13.11.2022, 12:07
У тебя не хватает скобки в этой строке print("\n".join(stages[0:e])
1
 Аватар для Aviz__
2740 / 2049 / 507
Регистрация: 17.02.2014
Сообщений: 9,470
13.11.2022, 12:36
Цитата Сообщение от bovaniko Посмотреть сообщение
if "__" not in board:
правильно так
Python
1
if not "__" in board:
там к книге, есть коды, на сайте издательства, или автора. вообще, с этой книге не нужно начинать!
1
0 / 0 / 0
Регистрация: 23.04.2021
Сообщений: 6
13.11.2022, 14:26  [ТС]
Есть совет с какой начать?
Иду пока по курсам Stepik, параллельно литературу читаю, делаю упражнения.

Добавлено через 10 секунд
Учту

Добавлено через 16 минут
Alexarh, учту
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
13.11.2022, 14:43
Цитата Сообщение от Aviz__ Посмотреть сообщение
правильно так
Нет, правильно как раз было if "__" not in board:
1
0 / 0 / 0
Регистрация: 23.04.2021
Сообщений: 6
13.11.2022, 14:47  [ТС]
Дело было в скобочке, но вывод слова в случае победы получается в виде $$$
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
Введите букву: к
$ __ __
_________         
 
Введите букву: о
$ $ __
_________         
 
Введите букву: т
$ $ $
________         
Вы выиграли! Было загадано слово: 
$ $ $
0
 Аватар для Aviz__
2740 / 2049 / 507
Регистрация: 17.02.2014
Сообщений: 9,470
13.11.2022, 16:21
Цитата Сообщение от bovaniko Посмотреть сообщение
Есть совет с какой начать?
зависит от твоего типа мышления, каждому свое заходит, начинай читать все, что сможешь достать (что нить зайдет и это до конца добей). на степике очень все неоднородно, к сожалению. слышал хорошее про этот курс "Инди-курс программирования на Python".
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Нет
оч. странное у меня затмение...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2022, 16:21
Помогаю со студенческими работами здесь

Сам себе Iczelion
Содержание Бредисловие Iczelion Win32 API Урок 1. Основы Урок 2. MessageBox Урок 2a. Как уменьшить размер программы, выводящей...

А не навред(ж)ю ли я сам себе?
Когда регистрируешься то лучше через каждые 20-30 каталогов менять описание сайта и ключевиков! ТАК!!? B-) вот какой вопрос возник: ...

ПК перезагружается сам по себе
Приветствую. В последнее время стала возникать одна проблемка - самостоятельная перезагрузка компьютера в любой момент. После перезагрузки...

ПК выключается сам по себе
ПК выключается сам по себе в любое время Может запускаться и работать минут 30, а может при загрузке винды выключится. Ставил другой...

Запрос сам в себе
Ребята, вот например есть таблица Name Time a 12-04-2011 a 14-04-2011 a 05-04-2011 b...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru