Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 7, 2020 17:34:41

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

Где ошибка? Выдает [-3], а надо что бы было [-3, 0, 3]

 def unknown_loop_fixed_filter(min_num: int, max_num: int) -> list:
    """
    Create a list of numbers from min_num to max_num (included) that are evenly divisible by 3.
    :param min_num: int
    :param max_num: int
    :return: List of numbers from min_num to max_num that are evenly divisible by 3
    """
    list = [i for i in range(min_num, max_num)]
    for i in list:
        if i % 3 == 0:
            return [i]
if __name__ == '__main__':
print(unknown_loop_fixed_filter(-5, 5))

Отредактировано FishHook (Окт. 7, 2020 18:46:15)

Офлайн

#2 Окт. 7, 2020 18:48:03

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

Где ошибка? Выдает [-3], а надо что бы было [-3, 0, 3]

Ууууух.
UniQue
Скажите, зачем создавать список, только ради того, чтобы по нему пройтись циклом.

 list = [i for i in range(min_num, max_num)]
    for i in list:
Почему не сделать этого сразу
 for i in range(min_num, max_num):



Офлайн

#3 Окт. 7, 2020 18:50:04

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

Где ошибка? Выдает [-3], а надо что бы было [-3, 0, 3]

  def unknown_loop_fixed_filter(min_num: int, max_num: int) -> list:
    """
    Create a list of numbers from min_num to max_num (included) that are evenly divisible by 3.
    :param min_num: int
    :param max_num: int
    :return: List of numbers from min_num to max_num that are evenly divisible by 3
    """
    return [i for i in range(min_num, max_num) if i % 3 == 0]



Отредактировано FishHook (Окт. 7, 2020 18:50:22)

Офлайн

#4 Окт. 7, 2020 19:47:34

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

Где ошибка? Выдает [-3], а надо что бы было [-3, 0, 3]

FishHook
Thanks

Офлайн

#5 Окт. 8, 2020 00:07:24

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9897
Репутация: +  855  -
Профиль   Отправить e-mail  

Где ошибка? Выдает [-3], а надо что бы было [-3, 0, 3]

FishHook
  
range(min_num, max_num)
  
max_num + 1

Так как
UniQue
  
"""
...
:return: List of numbers from min_num to max_num that are evenly divisible by 3
"""

Думаю, тест не пройдёт. Так что, UniQue, проверь тест кодом FishHook'а. Если тест пройдёт, выкинь тесты эти.



Отредактировано py.user.next (Окт. 8, 2020 00:08:27)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version