Загрузка...

Python experts here

Thread in Python created by Кавун_inactive2493197 Sep 19, 2019. (bumped Sep 19, 2019) 606 views

  1. Кавун_inactive2493197
    Кавун_inactive2493197 Topic starter Sep 19, 2019 Banned 90 Jul 24, 2019
    Code
    >>> def lTZ(anything):
    if lTZ is "alcore":
    print("Гав Гав")
    elif lTZ is "A911":
    print("Люблю маленьких онимешников")
    else:
    print("Работать строго через гаранта!")

    >>> lTZ("A911")
    Работать строго через гаранта!
    Почему он сразу ссылается на else?
     
  2. Квас
    Квас Sep 19, 2019 В лс писать сразу с четким вопросом. 203 Apr 2, 2018
    Попробуй вместо is ==
    The post was merged to previous Sep 19, 2019
    И мб инпут запроси
    The post was merged to previous Sep 19, 2019
    Не тупи блять сл своим говнокодом
     
  3. de9x
    de9x Sep 19, 2019 Frontend developer 141 Jan 3, 2019
    Квас, ну-ка, напиши мне данную программу не "по-говнокодски" очень хочется просмотреть на твоё оригинальное решение.

    ошибка в том, что я даже не знаю, почему не ругается интерпретатор. здесь ты сравниваешь функцию со значением. не знаю как в питоне, но в си ты бы сравнивал её адрес со значением, но ладно. поменяй во всех проверках имя функции на имя параметра
     
  4. Intensity
    Intensity Sep 19, 2019 34 Jul 24, 2019
    Вы тоже ничего не понили?:finger_up:
     
  5. de9x
    de9x Sep 19, 2019 Frontend developer 141 Jan 3, 2019
    проще говоря. в описании функции поменяй все lZT на anything (в первой строке менять не нужно)
     
  6. Квас
    Квас Sep 19, 2019 В лс писать сразу с четким вопросом. 203 Apr 2, 2018
    de9x, это симпл код, под словом говнокод я имел ввиду что он ебашит значение переменной, даже не сделав что будет удобнее. + использует is
     
  7. de9x
    de9x Sep 19, 2019 Frontend developer 141 Jan 3, 2019
    что?
    почему бы не использовать весь синтаксический сахар языка?
    p. s. это не C++.
     
  8. OLD2228
    OLD2228 Sep 19, 2019 Banned 71 Jan 13, 2019
    почему маленькие онимешники?)
     
  9. S0baken
    S0baken Sep 19, 2019 Продаю всё, что движется. И не движется тоже 395 Aug 3, 2017
    Тема неактуальна, я уже давал ему ответ в похожей теме
     
  10. de9x
    de9x Sep 19, 2019 Frontend developer 141 Jan 3, 2019
    похуй
     
  11. Квас
    Квас Sep 19, 2019 В лс писать сразу с четким вопросом. 203 Apr 2, 2018
    de9x, это питончик хуенчик, я на нем пишу, я знаю
     
  12. Fuck_inactive72236
    Fuck_inactive72236 Sep 19, 2019 Banned 381 Jan 5, 2017
    тут, хахахаха
     
  13. de9x
    de9x Sep 20, 2019 Frontend developer 141 Jan 3, 2019
    ладно, чем is отличается от ==?
    The post was merged to previous Sep 20, 2019
    нет
    The post was merged to previous Sep 20, 2019
    да даже если ты и шаришь в питоне, то по-любому у тебя должно было вызвать сомнение сравнивания функции со строковым объектом.
     
  14. renameduser_2544023
    renameduser_2544023 Sep 20, 2019 Люблю ХАЛЯВУ 0 Aug 12, 2019
    Ебать вы тут срётесь:facepalm:
     
  15. chiterbrute
    chiterbrute Sep 20, 2019 560 Jul 23, 2016
    Замени IS на двойное равенство(==), должно сработать
     
  16. de9x
    de9x Sep 20, 2019 Frontend developer 141 Jan 3, 2019
  17. Квас
    Квас Sep 20, 2019 В лс писать сразу с четким вопросом. 203 Apr 2, 2018
    de9x, ну я же написал говнокод:(
     
  18. Kyber_Zero
    Kyber_Zero Sep 20, 2019 Dead Inside 5 Jan 21, 2018
    de9x, Тем, что "==" проверяет равенство, а "is" принадлежность
    ПРИМЕР
    >>a = 5
    >>b = a
    >>b is a
    =>True
    >>c = 5
    >>c is a
    => False
     
  19. de9x
    de9x Sep 21, 2019 Frontend developer 141 Jan 3, 2019
    хм, а как со строкой манипулирует?
    The post was merged to previous Sep 21, 2019
    мде
    The post was merged to previous Sep 21, 2019
    Kyber_Zero, проверил все твои операции. последняя возвращает true.
    The post was merged to previous Sep 21, 2019
    ох уж эти знатоки питона
     
  20. Kyber_Zero
    Kyber_Zero Sep 21, 2019 Dead Inside 5 Jan 21, 2018
    de9x,
    Окей, да я ошибся но проверь-ка этот код
    list1 = []
    list2 = []
    list3=list1
    if (list1 == list2):
    print("True")
    else:
    print("False")
    if (list1 is list2):
    print("True")
    else:
    print("False")
    if (list1 is list3):
    print("True")
    else:
    print("False")
     
Loading...
Top