编写python程序,判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
时间: 2024-01-02 18:15:58 浏览: 285
可以使用以下代码实现:
```python
def compare_strings(s1, s2):
# 去除空格并转换为小写
s1 = s1.replace(" ", "").lower()
s2 = s2.replace(" ", "").lower()
# 比较两个字符串是否相等
if s1 == s2:
return True
else:
return False
# 测试
s1 = "Hello world"
s2 = "hello World"
if compare_strings(s1, s2):
print("两个字符串相等")
else:
print("两个字符串不相等")
```
在这个例子中,我们定义了一个名为`compare_strings`的函数,它接受两个字符串作为参数并返回一个布尔值,指示这两个字符串是否相等。在函数中,我们先去除空格并将字符串转换为小写,然后比较它们是否相等。最后,我们使用这个函数来测试两个示例字符串`s1`和`s2`。
相关问题
请帮我编写一个程序判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
当然可以,这里有一个简单的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` 方法对它们进行预处理,最后比较处理后的字符串是否相等。
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
可以使用 python 的 string.lower() 和 string.replace() 方法来忽略大小写和空格。具体实现方法如下:
```python
string1 = "This is a Sample Text"
string2 = "this is a sample text"
if string1.lower().replace(" ", "") == string2.lower().replace(" ", ""):
print("The strings are equal.")
else:
print("The strings are not equal.")
```
这样可以得到的结果是 "The strings are equal."
阅读全文