При использовании Sublime Text отображается неверный синтаксис. Но онлайн-редактор, такой как интерактивный редактор hackerearth, не показывает никаких ошибок, также как и команда оболочки python.
возвышенный текст 3.2.2
python 3.6
print (result [i], end = "")
SyntaxError: неверный синтаксис
В онлайн-редакторе
def selection_sort(arr, n, x):
for i in range(x):
min_idx = i
for j in range(i+1, len(arr)):
if arr[min_idx] > arr[j]:
min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
return arr
if __name__ == "__main__":
n, x = map(int, input().split())
arr = list(map(int, input().strip().split()))[:n]
result = selection_sort(arr, n, x)
for i in range(len(result)):
print(result[i], end=" ")
В возвышенном тексте:
def selection_sort(arr, n, x):
for i in range(x):
min_idx = i
for j in range(i+1, len(arr)):
if arr[min_idx] > arr[j]:
min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
return arr
if __name__ == "__main__":
n, x = map(int, input().split())
arr = list(map(int, input().strip().split()))[:n]
result = selection_sort(arr, n, x)
for i in range(len(result)):
print(result[i], end =" ")