Найти - Пользователи
Полная версия: Как думаете почему тестер не дает баллы за функцию def sort_by_popularity(tweets: list) -> list:?
Начало » Центр помощи » Как думаете почему тестер не дает баллы за функцию def sort_by_popularity(tweets: list) -> list:?
1
UniQue
https://pastebin.com/K3FG4KP1 - ссылка нк код

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

UniQue
На основании имеющихся данных можно только сделать вывод, что код бессмысленен на 100%. Дайте задание что-ли, тогда вам помогут сделать правильно
Rodegast
 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
Ты уверен что не ссылку на класс возвращаешь?
UniQue
FishHook
Уууууух.
это и есть задание, там текстом
Я просто не уверен что я сделал правильно именно эту функцию.
За осталаьные - баллы дало
FishHook
UniQue
Я просто не уверен что я сделал правильно именно эту функцию.
вы сделали неправильно вообще всё. Ваши решения не соответствуют ТЗ и здравому смыслу и у меня такое чувство, что вы вообще не понимаете, что делаете, просто пытаетесь методом тыка пройти автотест.
UniQue
FishHook
сделал как в примере, баллы дало. А 3 функцию я не знаю как правильно делать
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB