Все функции возвращают что-то . Если вы не укажете, что возвращать, по умолчанию будет указано None
. Вы печатаете все, что возвращает promo_code_apply()
, а поскольку вы не указываете, что он возвращает, он печатает None
. Таким образом, ваш вариант - либо исключить Promo_code_apply () из вызова print (), например:
if success == 1:
print(' Promotion Code', end='')
pomo_code_apply()
, либо указать, что возвращает pomo_code_apply (), например:
def promo_code_apply():
if success_name==1:
return "{}-$3.00".format(" "*79)
if success_name==2:
return "{}-$7.00".format(" "*79)
if success_name==3:
return "{}-$10.00".format(" "*79)
else:
return ""
Но если вы идете по этому пути, вы можете удалить форматирование из promo_code_apply()
и вставить его позже:
def pomo_code_apply():
if success_name==1:
return "-$3.00"
if success_name==2:
return "-$7.00"
if success_name==3:
return "-$10.00"
else:
return ""
if success == 1:
print(" Promotion Code {}{}".format(" "*79, promo_code_apply()))