Загрузка...

Знатоки питон сюда

Тема в разделе Python создана пользователем Кавун_inactive2493197 19 сен 2019. (поднята 19 сен 2019) 596 просмотров

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

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

    ошибка в том, что я даже не знаю, почему не ругается интерпретатор. здесь ты сравниваешь функцию со значением. не знаю как в питоне, но в си ты бы сравнивал её адрес со значением, но ладно. поменяй во всех проверках имя функции на имя параметра
     
  4. Intensity
    Intensity 19 сен 2019 34 24 июл 2019
    Вы тоже ничего не понили?:finger_up:
     
  5. de9x
    de9x 19 сен 2019 Frontend developer 141 3 янв 2019
    проще говоря. в описании функции поменяй все lZT на anything (в первой строке менять не нужно)
     
  6. Квас
    Квас 19 сен 2019 В лс писать сразу с четким вопросом. 203 2 апр 2018
    de9x, это симпл код, под словом говнокод я имел ввиду что он ебашит значение переменной, даже не сделав что будет удобнее. + использует is
     
  7. de9x
    de9x 19 сен 2019 Frontend developer 141 3 янв 2019
    что?
    почему бы не использовать весь синтаксический сахар языка?
    p. s. это не C++.
     
  8. OLD2228
    OLD2228 19 сен 2019 Заблокирован(а) 71 13 янв 2019
    почему маленькие онимешники?)
     
  9. S0baken
    S0baken 19 сен 2019 Продаю всё, что движется. И не движется тоже 395 3 авг 2017
    Тема неактуальна, я уже давал ему ответ в похожей теме
     
  10. de9x
    de9x 19 сен 2019 Frontend developer 141 3 янв 2019
    похуй
     
  11. Квас
    Квас 19 сен 2019 В лс писать сразу с четким вопросом. 203 2 апр 2018
    de9x, это питончик хуенчик, я на нем пишу, я знаю
     
  12. Fuck_inactive72236
    Fuck_inactive72236 19 сен 2019 Заблокирован(а) 381 5 янв 2017
    тут, хахахаха
     
  13. de9x
    de9x 20 сен 2019 Frontend developer 141 3 янв 2019
    ладно, чем is отличается от ==?
    --- Сообщение объединено с предыдущим 20 сен 2019
    нет
    --- Сообщение объединено с предыдущим 20 сен 2019
    да даже если ты и шаришь в питоне, то по-любому у тебя должно было вызвать сомнение сравнивания функции со строковым объектом.
     
  14. RaZoR\
    RaZoR\ 20 сен 2019 Люблю ХАЛЯВУ 0 12 авг 2019
    Ебать вы тут срётесь:facepalm:
     
  15. chiterbrute
    chiterbrute 20 сен 2019 560 23 июл 2016
    Замени IS на двойное равенство(==), должно сработать
     
  16. de9x
    de9x 20 сен 2019 Frontend developer 141 3 янв 2019
  17. Квас
    Квас 20 сен 2019 В лс писать сразу с четким вопросом. 203 2 апр 2018
    de9x, ну я же написал говнокод:(
     
  18. Kyber_Zero
    Kyber_Zero 20 сен 2019 Dead Inside 5 21 янв 2018
    de9x, Тем, что "==" проверяет равенство, а "is" принадлежность
    ПРИМЕР
    >>a = 5
    >>b = a
    >>b is a
    =>True
    >>c = 5
    >>c is a
    => False
     
  19. de9x
    de9x 21 сен 2019 Frontend developer 141 3 янв 2019
    хм, а как со строкой манипулирует?
    --- Сообщение объединено с предыдущим 21 сен 2019
    мде
    --- Сообщение объединено с предыдущим 21 сен 2019
    Kyber_Zero, проверил все твои операции. последняя возвращает true.
    --- Сообщение объединено с предыдущим 21 сен 2019
    ох уж эти знатоки питона
     
  20. Kyber_Zero
    Kyber_Zero 21 сен 2019 Dead Inside 5 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")
     
Top