请帮我编写一个程序判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
时间: 2024-09-25 22:20:03 浏览: 52
当然可以,这里有一个简单的Python程序可以帮助你完成这个任务。我们将先对两个字符串进行预处理,即去除空格并将所有字符转换为小写,然后再比较它们是否相等。
```python
def are_strings_equal(s1, s2):
# 预处理字符串,移除空格并转换为小写
s1 = s1.replace(" ", "").lower()
s2 = s2.replace(" ", "").lower()
# 比较处理后的字符串
return s1 == s2
# 测试示例
string1 = "Hello World"
string2 = "hello world"
print(are_strings_equal(string1, string2)) # 输出: True
# 如果要获取用户输入
input_string1 = input("请输入第一个字符串: ")
input_string2 = input("请输入第二个字符串: ")
if are_strings_equal(input_string1, input_string2):
print("两个字符串在忽略大小写、空格后相等.")
else:
print("两个字符串在忽略大小写、空格后不相等.")
```
在这个程序中,`are_strings_equal` 函数接收两个字符串作为参数,然后通过 `replace` 和 `lower` 方法对它们进行预处理,最后比较处理后的字符串是否相等。
阅读全文