Чем отличаются параметр и аргумент в def hello(name) и hello("John")?
def hello(name)
hello("John")
"John" определяет новую функцию
"John"
Оба термина обозначают только строковый литерал
name — это возвращаемое значение
name
name — это заполнитель в определении функции, а "John" — значение, переданное при вызове