У вас должны быть сначала позиционные аргументы, а затем именованные аргументы в сигнатуре функции, чтобы функция работала:
def waste(mar, var="Water", marble="type"):
final_string = var + " " + marble + " " + mar
return final_string
Вы можете немного упростить функцию, вернув f-строку (требуется Python версия> = 3.6):
def waste(mar, var="Water", marble="type"):
return f"{var} {marble} {mar}"