Я нуб из python, пожалуйста, помогите: я пытаюсь создать программу для удаления пробелов из заданной строки. Сначала вы можете указать количество предложений. Код:
n=int(input("TestCases:"))#No of test cases
for i in range(0, n):
# read a string
str = raw_input("Enter a string\n")
nospace = str.replace(" ", "")
print(nospace)
Результат:
TestCases:2
Enter a string
who am i
Enter a string
who are you
whoareyou
Отображается только второй тестовый пример. Я изменил код на:
n=int(input("TestCases:"))#No of test cases
for i in range(0, n):
# read a string
str = raw_input("Enter a string\n")
nospace = str.replace(" ", "")
print(nospace)
Но теперь вывод:
TestCases:2
Enter a string
who am i?
whoami?
Enter a string
who are you?
whoareyou?
Он распечатывает строку с символами, удаленными сразу после ее ввода. Мой желаемый результат:
TestCases:2
Enter string(s)
who am i?
who are you?
whoami?
whoareyou?
Я думал о сохранении ввода в виде списка и отображении вывода по каждому индексу, но, похоже, не могу его реализовать.