Найти - Пользователи
Полная версия: Где ошибка? Выдает [-3], а надо что бы было [-3, 0, 3]
Начало » Центр помощи » Где ошибка? Выдает [-3], а надо что бы было [-3, 0, 3]
1
UniQue
 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
Ууууух.
UniQue
Скажите, зачем создавать список, только ради того, чтобы по нему пройтись циклом.
 list = [i for i in range(min_num, max_num)]
    for i in list:
Почему не сделать этого сразу
 for i in range(min_num, max_num):
FishHook
  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]
UniQue
FishHook
Thanks
py.user.next
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'а. Если тест пройдёт, выкинь тесты эти.
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