编写python程序,判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
时间: 2024-01-02 18:15:58 浏览: 62
可以使用以下代码实现:
```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 的 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."
描述 判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。 输入 两行,每行包含一个字符串。 输出 若两个字符串相等,输出YES,否则输出NO。 样例输入 a A bb BB ccc CCC Aa BBbb CCCccc 样例输出 YES
这是一道字符串处理的题目,需要先将两个字符串中的空格和大小写字母忽略掉,然后再比较它们是否相等。
具体做法如下:
1. 读入两个字符串。
2. 对于每个字符串,将其中的空格和大小写字母都忽略掉,只保留字母。
3. 比较两个字符串,若相等,则输出YES,否则输出NO。
下面是Python代码实现:
```python
s1 = input().replace(' ', '').lower() # 去掉空格,转换为小写字母
s2 = input().replace(' ', '').lower()
if s1 == s2:
print('YES')
else:
print('NO')
```
输入样例:
```
a A bb BB ccc CCC
Aa BBbb CCCccc
```
输出样例:
```
YES
```