новичок в кодировании. Я не могу понять, как работает эта строка и почему она печатает только последнюю строковую букву вместо всех.
Цель состоит в том, чтобы напечатать все буквы до первого числа в строке. если строка isdigit () == true, вернуть print ("").
Например, если я ввожу так: func ("abc"), я не могу понять, почему он печатает только "c" вместо "abc "
Спасибо!
def func (s):
for i in s:
if i.isdigit():
print("")
break
else:
print(i)