Привет, ребята, с кодом ниже, после ввода числа, а затем символа, возвращается None. Я понятия не имею об этом. Любая помощь приветствуется.
Я попытался напечатать значения, но они меняются только при возврате!
import string
def get_input_char(char):
char = str.lower(input("Input a letter: "))
if not char in string.ascii_letters or char == "" or char == None:
print("Character " + char + " not valid. Try again.\n")
char = str(get_input_char(char))
else:
return char
print (char)
word_frag = ""
while True:
word_frag += get_input_char("")
print("\nThe current word fragment is " + word_frag)