Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
8 / 7 / 6
Регистрация: 13.02.2016
Сообщений: 180

Ошибка синтаксиса при использовании переменной

10.08.2017, 18:37. Показов 2723. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Фрагмент кода:
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
31
32
33
34
35
36
37
38
39
40
bdw=shelve.open('baydb')
ch=1
while ch!=0:
    print('введите один из вариантов и нажмите enter:/n "s" - если это первый запуск программы\n g - создания новой записи\n m -изменеиe записи\n o - настройки')
    v=input('выберете и нажмите enter')
    if v=='s':
        nm=input('введите название записи')
        kl=[int(input('введите количество %s'%i)) for i in ['0.25g','0.5g','1g','2g','3g','5g']]
        g=AmtKld(nm,kl[0],kl[1],kl[2],kl[3],kl[4],kl[5])
        bdw[nm]=g
        print('запись успешно создана')
        break
    elif v=='g':
        new=input('введите название новой записи')
        s=input('для создания записи работника нажмите w\n для создания записи упаковщика нажмите f\n для создания основной записи нажмите d\n, чтобы выйти нажмите e\n')
        if s=='w':
            nw=nextbuild(WorkBay,new)
            bdw[new]=nw
        elif s=='f':
            nw=nextbuild(Face,new)
            bdw[new]=nw
        elif s=='d':
            nw=nextbuild(AmtRld,new)
            bdw[new]=nw
        elif s=='e':
            break
        else:
            print('неверное значение')
            continue
    elif v=='m':
        print('выберете запись которую желаете изменить')
        print('список всех имеющихся записей:\n', list(bdw.keys())
        vn=input('введите имя записи и нажмите enter:')
        if vn in list(bdw.keys()):
            tmp=bdw[vn]
            print('ввод рабочих значений-нажмите "i"\nдля закрытия периода и вывода суммы нажмите "f"\nдля просмотра сведений нажмите "p"')
            vrt=input('введите значение и нажмите enter:')
            if vrt=='i':
                wmethod=input('если собираетесь вводить пошагово нажмите "h"\n если вводить списком нажмите "l"\n введите значение:')
                if wmethod=='h':
При запуске программы выдаёт:
File "direct", line 39
kn=input('введите имя записи и нажмите enter:')
^
SyntaxError: invalid syntax

В вышенаписанном коде ошибка соответствует 33-ей строчке.
В чём проблемы, это же переменная?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.08.2017, 18:37
Ответы с готовыми решениями:

[Mono] Ошибка при использовании локальной переменной
Проблема заключается в следующем. Есть класс DataBase: using System; using MySql.Data.MySqlClient; namespace MagChatServer { ...

Ошибка повторения имен переменных при использовании глобальной переменной
Есть 3 файла: head.h #ifndef HeuristicKardano_probmatr_h #define HeuristicKardano_probmatr_h int m1; int m2; int m3; #endif

Ошибка при использовании структуры или непредвиденное поведение (неверное значение переменной)
Добрый вечер. Столкнулся с проблемой при написании программы. Требуется нарисовать линию из символов (в приведённом ниже коде отсутствует...

1
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
10.08.2017, 20:50
в 32 строке скобки не хватает в конце )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.08.2017, 20:50
Помогаю со студенческими работами здесь

Переносы строк в тексте при использовании heredoc-синтаксиса
Выписал из книги вот такой вот пример: <?php $author = "Brain W. Kernighan"; echo <<<_END Debuggin is twice as hard as writing...

Ошибка: "переменной не присвоено значение" при использовании out
Добрый вечер! Не могу разобраться с данным кодом. Помогите, заранее благодарен! Суть проблемы: для массивов pol1,pol2 возникает ошибка:...

При использовании переменной в запросе возникает ошибка "Unknown column in 'where clause'"
Когда я пишу $result=mysql_query("select * from `table` where `frukt`='яблоки' ) у меня все нормально ищет и работает, когда я...

Ошибка в использовании переменной
Отправляю данные через форму <p>Координаты (широта): <?php if ($_POST == '') { ?> <input type="text"...

warning при использовании переменной из подключаемого файла
При работе с библиотекой slang я подключаю файл slang.h Мне нужно получить значение двух переменных SLtt_Screen_Rows и...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru