За последние 24 часа нас посетил 20331 программист и 1102 робота. Сейчас ищут 702 программиста ...

Почему выводит ошибку?

Тема в разделе "Прочее", создана пользователем hellscoder, 30 янв 2024.

  1. hellscoder

    hellscoder Гость

    С нами с:
    28 янв 2024
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте.

    вот задача:
    Дан список из N (N≤2*10⁵) элементов, которые принимают целые значения от 0 до 100 (100 включая).
    Отсортируйте этот список в порядке неубывания элементов. Выведите полученный список.
    Решение оформите в виде функции CountSort(A), которая модифицирует передаваемый ей список. Использовать встроенные функции сортировки нельзя.

    Её нужно решить сортировкой подсчётом

    Вот код:
    Код (Text):
    1. def CountSort(A):
    2.     n = max(A)
    3.     B = [0] * (n + 1)
    4.     for i in A:
    5.         B[i] += 1
    6.     for j in range(n + 1):
    7.         return(str(j) + ' ') * B[j], end=''
    8.  
    9.  
    10. M = list(map(int, input().split()))
    11. print(CountSort(M))
    end='' у меня выводится красным и пишет ошибку invalid syntax
    Почему выводит ошибку и как её можно обойти если писать без end='' ?

    Операционная система Windows
    Версия питон 3.10
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.766
    Симпатии:
    1.322
    Адрес:
    Лень
    Я от одного этого выражения уже балдею. Студентики ни черта не понимают что делают или списывают, а глупая училка всё по методичке строчит, когда сама тоже 0.

    Цифра - это цифра.
    Дерево - это строка.
    Ты умножаешь дерево на цифру. Вау.

    А PHP имеет версию 8.2. Видишь на сколько питон отстал ? Причем на столько, на сколько удосужился написать в PHP форуме