Почему мой скрипт открывается, а затем закрывается сразу, когда он не должен? (Python)

CREATE PROCEDURE `getVal`()
BEGIN
        declare r_len integer;
        declare r_id integer;
        declare r_val varchar(20);
        declare i integer;
        DECLARE found_row int(10);
        DECLARE row CURSOR FOR select length(replace(val,"|","")),id,val from split;
        create table x(id int,name varchar(20));
      open row;
            select FOUND_ROWS() into found_row ;
            read_loop: LOOP
                IF found_row = 0 THEN
                         LEAVE read_loop;
                END IF;
            set i = 1;  
            FETCH row INTO r_len,r_id,r_val;
            label1: LOOP        
                IF i <= r_len THEN
                  insert into x values( r_id,SUBSTRING(replace(r_val,"|",""),i,1));
                  SET i = i + 1;
                  ITERATE label1;
                END IF;
                LEAVE label1;
            END LOOP label1;
            set found_row = found_row - 1;
            END LOOP;
        close row;
        select * from x;
        drop table x;
END
0
задан The .Anonymoose 13 July 2018 в 04:05
поделиться

2 ответа

Вы пытались добавить строку и целое число. Кроме того, ваш окончательный вход не содержал кавычек вокруг строки You Win!. Вот код с исправленными проблемами:

import random
correct = random.randint(1, 100)
oldval = 50
newval = 50
while newval != correct:
    newval = newval + int(input("how much do you want to move?"))
    if (newval - correct) > (oldval - correct):
        print("Colder!")
    else:
        print("Warmer!")
    oldval = newval
win = input("You Win!")
0
ответ дан Ashish Acharya 17 August 2018 в 13:41
поделиться

Вы можете использовать инструмент pylint для обнаружения ошибки, например, отсутствующих котировок. pylink test.py

E: 12, 0: invalid syntax (<string>, line 12) (syntax-error)

Вы можете установить pylint с помощью pip install pylint

0
ответ дан Cyrbuzz 17 August 2018 в 13:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: