Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » Как думаете почему тестер не дает баллы за функцию def sort_by_popularity(tweets: list) -> list:? [RSS Feed]

#1 Окт. 9, 2020 02:23:39

UniQue
Зарегистрирован: 2020-09-29
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Как думаете почему тестер не дает баллы за функцию def sort_by_popularity(tweets: list) -> list:?

https://pastebin.com/K3FG4KP1 - ссылка нк код

Офлайн

#2 Окт. 9, 2020 10:59:07

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Как думаете почему тестер не дает баллы за функцию def sort_by_popularity(tweets: list) -> list:?

Уууууух.

     sorted_tweets = sorted(tweets, key=lambda s: s.retweets, reverse=True)
    for Tweet in sorted_tweets:
        return sorted_tweets
1) Зачем нужен цикл, если на первой же итерации цикла вы выходите из функции?
2) вы возвращаете значение списка по которому иттерируетесь, это не имеет смысла от слова совсем

UniQue
На основании имеющихся данных можно только сделать вывод, что код бессмысленен на 100%. Дайте задание что-ли, тогда вам помогут сделать правильно



Офлайн

#3 Окт. 9, 2020 12:09:23

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2763
Репутация: +  185  -
Профиль   Отправить e-mail  

Как думаете почему тестер не дает баллы за функцию def sort_by_popularity(tweets: list) -> list:?

 class Tweet:
      ......
def find_fastest_growing(tweets: list) -> Tweet:
    sorted_tweets = sorted(tweets, key=lambda s: s.retweets / s.time)
    for Tweet in sorted_tweets:
        print(Tweet.user, Tweet.content, Tweet.time, Tweet.retweets)
    return Tweet
Ты уверен что не ссылку на класс возвращаешь?



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#4 Окт. 9, 2020 17:16:44

UniQue
Зарегистрирован: 2020-09-29
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Как думаете почему тестер не дает баллы за функцию def sort_by_popularity(tweets: list) -> list:?

FishHook
Уууууух.
это и есть задание, там текстом
Я просто не уверен что я сделал правильно именно эту функцию.
За осталаьные - баллы дало

Офлайн

#5 Окт. 9, 2020 17:25:27

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Как думаете почему тестер не дает баллы за функцию def sort_by_popularity(tweets: list) -> list:?

UniQue
Я просто не уверен что я сделал правильно именно эту функцию.
вы сделали неправильно вообще всё. Ваши решения не соответствуют ТЗ и здравому смыслу и у меня такое чувство, что вы вообще не понимаете, что делаете, просто пытаетесь методом тыка пройти автотест.



Офлайн

#6 Окт. 9, 2020 17:30:16

UniQue
Зарегистрирован: 2020-09-29
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Как думаете почему тестер не дает баллы за функцию def sort_by_popularity(tweets: list) -> list:?

FishHook
сделал как в примере, баллы дало. А 3 функцию я не знаю как правильно делать

Офлайн

  • Начало
  • » Центр помощи
  • » Как думаете почему тестер не дает баллы за функцию def sort_by_popularity(tweets: list) -> list:?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version