Загрузка...

Help с Python 3.6

Тема в разделе Программирование создана пользователем Ternick 24 июн 2018. 531 просмотр

  1. Ternick
    Ternick Автор темы 24 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
    Ну тут короче был смысл что-бы пока код/пароль не будет указан правильно то всё по новой )

    Но что-то не могу понять как так сделать )
    Код

    def check_valid_pass():
    a = "967"
    b = input("Input number : ")
    if a == b :
    c = "true"
    else: c = "false"
    for x in c:
    if x == "t":
    print("1")
    break
    else: check_valid_pass()
    break
    Вот ошибка :
    [IMG]
     
  2. adampevko
    adampevko 24 июн 2018 110 10 ноя 2017
    у c значения нет
     
  3. Ternick
    Ternick Автор темы 24 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
    [IMG]
    Так ? Тоже не работает !
     
  4. mrBliss_inactive108075
    mrBliss_inactive108075 24 июн 2018 Пишу ботов и расширения для Chrome 110 30 апр 2017
    Я с питоном не работал, однако в логике скрипта сразу увидел ошибку.
    Ошибка в 7 строке, где for x in c по факту означает что "начинай перебирать все значения переменной "C" и поочередно клади эти значения в переменную "X".
    То есть С должна быть либо списком, либо массивом. Но выше ты этой "С" присваиваешь либо true, либо false.
    Если ты этот скрипт писал сам, то косяк в логике точно. Либо дай исходник всей функции check_valid_pass(), а не только ее начало.
     
  5. Ternick
    Ternick Автор темы 24 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
    Нет он если сталкивается с буквами он каждую букву перекладывает )

    Вот пример ) Если сомневаешься )
    И вообщето это и есть весь код а функция только :
     
  6. Ternick
    Ternick Автор темы 24 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
    [IMG]
     
  7. mrBliss_inactive108075
    mrBliss_inactive108075 24 июн 2018 Пишу ботов и расширения для Chrome 110 30 апр 2017
    Да, я уже разобрался в синтаксисе)
    У меня тогда одно предположение - переменная С создана внутри функции и доступна она только внутри этой функции.
    А второй вариант кода, где С = "", ту же самую ошибку выдает? И я бы туда все-таки какой-то текст засунул, чтобы for как-то отработал наглядно)
     
  8. Ternick
    Ternick Автор темы 24 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
    2 вариант , неработает )
     
  9. mrBliss_inactive108075
    mrBliss_inactive108075 24 июн 2018 Пишу ботов и расширения для Chrome 110 30 апр 2017
    Ошибка та же самая?
    В переменную пытался что-то засунуть, например С = "help"?
    Перепроверил, что у тебя именно латинская С написана, а не русская?
     
  10. Ternick
    Ternick Автор темы 24 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
    А вообще я ленивый и меня не интересует возможные ошибки ) Мне интересно вот ошибка , вот решение , И да я пробовал так как ты только что написал и та же самая ошибка ,вот ) А 1 вариант , я не знаю как пофиксить возможно глобальная переменная , но я её ещё не разу не применял )
     
  11. Ternick
    Ternick Автор темы 24 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
    да)
     
  12. Help
    Help 24 июн 2018 469 12 май 2017
    Ты не указал переменную c и начал её использование
     
  13. runduk_inactive411841
    runduk_inactive411841 24 июн 2018 Заблокирован(а) 162 19 май 2018
    for x in c:

    объяви "x"
     
  14. Ternick
    Ternick Автор темы 24 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
    1) В питоне нельзя объявлять переменные ,их можно просто использовать в некоторых случаях им можно присвоить пустое значение ) И твой вариант не работает !
     
  15. Ternick
    Ternick Автор темы 24 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
    А как указать ? Я просто ну относительно новичок в питоне и пока не совсем всё знаю )
     
  16. Ternick
    Ternick Автор темы 24 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
    C = "" Так что-ли ?
     
  17. qtrick3r
    qtrick3r 25 июн 2018 0 25 июн 2018
    Код

    def check_valid_pass():
    a = "967"
    while True:
    b = input("Input number : ")
    if a == b :
    print('1')
    return


    То же самое, что делает твой код, ничего лишнего :)
     
  18. Ternick
    Ternick Автор темы 25 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
    Что-то не работает )
     
  19. Ternick
    Ternick Автор темы 25 июн 2018 ХОЧУ СПАТЬ || МАЙНИНГ РОЗЫГРЫШЕЙ 101% =) 403 6 апр 2017
  20. Jus1x_inactive100459
Top
Загрузка...