По сути, я пытаюсь сделать код на Python, где пользователь вводит предложение. Однако мне нужен мой код, чтобы удалить ВСЕ пробелы (например, вкладки, пробел, индекс и т. д.) и распечатать его.
Это то, что у меня есть до сих пор:
def output_without_whitespace(text):
newText = text.split("")
print('String with no whitespaces: '.join(newText))
Я понимаю, что здесь я делаю много неправильно и многое упускаю, но я еще не смог полностью разобраться с разделением и объединением строк, поэтому было бы здорово, если бы кто-нибудь объяснил мне это. .
Это весь код, который у меня есть до сих пор:
text = input(str('Enter a sentence: '))
print(f'You entered: {text}')
def get_num_of_characters(text):
result = 0
for char in text:
result += 1
return result
print('Number of characters: ', get_num_of_characters(text))
def output_without_whitespace(text):
newtext = "".join(text.split())
print(f'String without whitespaces: {newtext}')
Я РЕШИЛ СВОЮ ПРОБЛЕМУ! Я понимаю это в этой строке кода.
print(f'String without whitespaces: {newtext}')
Это должно быть.
print('String without whitespaces: ', output_without_whitespace(text))
Я понимаю, что моя проблема с тем, почему предложение без пробелов не распечатывалось для меня, заключалась в том, что я не вызывал свою функцию!
output_without_whitespace
. Я не вижу, чтобы ты это называл. :) - person Austin   schedule 28.09.2018