Sp = float(input('Введите стоимость покупки: '))
За эту строку отвечает переменная sp.
input() - оператор ожидания ввода символов пользователем.
float - это числа 1.0, 2.7, 7.9 ... (float точный, если Вы будете складывать 5.0 и 5.0 будет равно 10.0)
В данном случает float выступает, как преобразование строки в число (метода str() в float() )
Введенное пользователем число будет str(), но в этой строке оно становится float (пример float() и int() ---> 10.0 (float), 10 (int) ). Тоесть изначально, если я напишу input('Введите стоимость покупки: '), то я получу метод str(), а таким способ я получу float() - точные числа с запятой.
Далее, следующая строка имеет в себе оператор условного ветвления if.
if sp <= 10.0: - (перевод) Если sp меньше или равно 10.0, то ... <br>задаем имя переменной sk, она будет равно sp * 0,10 (* на 10 %).
else: (перевод) или же...
задаем имя переменной - sk. sk = sp * 0,20 (* на 20%).
Действие в следующей строке повторится в любом случае.
st_k = sp - sk
переменная st_k = введенное пользователем в начале число - (минус) sk, переменная, что создана в одном из блоков инструкций if.
И далее оператор print() выводим, то что получили.
print ('скидка' , sk , 'манат, Конечная стоимость' , st_k , 'манат')
'' - в этих символах написан текст, элемент str().
Вот и все! Задание довольно простое. А с добавлением процента скидки просто поиграйтесь и Вам станет еще более понятно задание.
http://pythontutor.ru/ - поможет в изучении Питона.