Вы печатаете результаты y_n()
, то есть None
попробуйте это:
def name_tag():
name = input("Hello, whats your name? : ")
print(f'Hi {name}, would you like to play a game?')
y_n()
def y_n():
yes_no = input("Y/N: ")
if yes_no.lower() == 'y':
print('Cool, than lets play a game')
elif yes_no.lower() == 'n':
print('To bad!')
else:
print('Please anwser with [y] or [n]')
y_n()
Если вы хотите использовать print(y_n())
, вы можете изменить его, чтобы вы возвращали строки из y_n()
:
def name_tag():
name = input("Hello, whats your name? : ")
print(f'Hi {name}, would you like to play a game?')
print(y_n())
def y_n():
yes_no = input("Y/N: ")
if yes_no.lower() == 'y':
return 'Cool, than lets play a game'
elif yes_no.lower() == 'n':
return 'To bad!'
else:
print('Please anwser with [y] or [n]')
return y_n()