Мой код:«Реферировано Перед назначением» ошибка в условном операторе
def sandwich(str, meat = 'ham', cheese = 'American'):
if sandwich(str, meat = None, cheese = None):
sandwich = str +' bread sandwich with turkey '
else:
sandwich = str +' bread sandwich with ' + meat + ' and '+ cheese + ' cheese'
return sandwich
Я попытался с помощью параметра определения. Это не сработало. Это дало мне ошибку:
The local variable(sandwich) is being referenced before the assignment.
Пожалуйста, помогите!
Пожалуйста, внесите код проблемы здесь, а не по какой-либо ссылке. – Mureinik
Защиту Сэндвич (ул, мясо = 'ветчина', сыр = 'американский'): глобальный сэндвич если не бутерброд (улица, мясо = None, сыр = None): сэндвич ул + хлеб сэндвич с индейкой '= еще : сэндвич = str + 'хлеб сэндвич с' + мясо + 'и' + сыр + 'сыр' сэндвич с возвратом –
Он также находится в описании. Ссылка на вопрос. –