编写一个程序,找出键盘输入输入的两个字母串的最长公共前缀并显示,判断时不区分大小写。例如,输入They和their两个子串,会显示the。 提示:输入时They和their用空格间隔。 输入使用语句:s1,s2=input().split() 输入、输出示例1: They their the 输入、输出示例2: teacher Tea tea
时间: 2024-03-14 08:48:03 浏览: 51
以下是一个Python的程序,可以实现你的需求:
```python
s1, s2 = input().split()
# 将两个字符串都转换为小写,方便比较
s1 = s1.lower()
s2 = s2.lower()
# 找到两个字符串中长度较短的那一个
min_len = min(len(s1), len(s2))
# 从头开始比较两个字符串的字符,直到找到第一个不同的字符
i = 0
while i < min_len and s1[i] == s2[i]:
i += 1
# 输出公共前缀
print(s1[:i])
```
程序首先读取输入的两个字符串,并将它们转换为小写字母。接着,程序找到两个字符串中长度较短的那一个,并从头开始比较两个字符串的字符,直到找到第一个不同的字符。最后,程序输出这个公共前缀。
使用示例:
```
They their
the
```
```
teacher Tea
tea
```
阅读全文