python输入一串英文字符串,去除字符串中的空格,并输入去除空格后的字符串,然后输出一共有多少个空格。(用循环做,不能使用replace函数。)
1个回答
关注
展开全部
好的,以下是实现该功能的代码:```python# 读取输入的字符串string = input("请输入一串英文字符串:")# 去除字符串中的空格no_space_string = ""space_count = 0for char in string: if char == " ": space_count += 1 else: no_space_string += char# 输出去除空格后的字符串和空格的个数print("去除空格后的字符串为:", no_space_string)print("空格的个数为:", space_count)```解释一下代码中的几个关键点:- `input()` 函数用于读取用户输入的信息。- 通过 for 循环遍历字符串中的每一个字符,判断是否为空格。若是,则空格数量加一;否则,将该字符加入到 `no_space_string` 变量中。- 最后利用 `print()` 函数输出去除空格后的字符串和空格的个数。希望这个回答对你有帮助!
咨询记录 · 回答于2023-04-28
python输码宽入一串英文字符串,去除字符串中的空格,并输入去除空格后衫胡的字符串,然后输出一共有多少个空格。(用循环做,不能使用replace函或模拦数。)
好的,以下是实现该功能的代码:```python# 读取输入的字符串string = input("请输入一串英颂态文字符串:")# 去除字符串中的空格no_space_string = ""space_count = 0for char in string: if char == " ": space_count += 1 else: no_space_string += char# 输出去除空格后的野数源字符串和空格的个数print("去除空格后的字符串为:", no_space_string)print("空格的个数为:", space_count)```解释一下代码中的几个关键点:- `input()` 函数用于读取用户输入的信息。- 通过 for 循环遍历字符串中的每一个字符,判断是否为空格。若是,则空格数量加一;否则,将该字符加入毕渣到 `no_space_string` 变量中。- 最后利用 `print()` 函数输出去除空格后的字符串和空格的个数。希望这个回答对你有帮助!