编一个程序读入两个string对象,测试它们长度是否相等,若不相等指出哪个较长。
时间: 2023-09-07 17:04:12 浏览: 101
比较两个字符串是否相等的shell代码
### 回答1:
好的,我理解了你的要求。下面是一个简单的程序示例,可以完成你的要求:
```python
s1 = input("请输入第一个字符串:")
s2 = input("请输入第二个字符串:")
if len(s1) == len(s2):
print("两个字符串长度相等")
elif len(s1) > len(s2):
print("第一个字符串比第二个字符串长")
else:
print("第二个字符串比第一个字符串长")
```
你可以将以上代码复制到你的 Python IDE 里进行测试。如果你有其他问题,可以继续问我。
### 回答2:
可以使用以下程序来读入两个字符串并测试它们的长度是否相等:
```python
def compare_strings(str1, str2):
len1 = len(str1)
len2 = len(str2)
if len1 == len2:
print("两个字符串的长度相等!")
elif len1 > len2:
print("第一个字符串较长!")
else:
print("第二个字符串较长!")
def main():
str1 = input("请输入第一个字符串:")
str2 = input("请输入第二个字符串:")
compare_strings(str1, str2)
main()
```
在这个程序中,首先定义了一个`compare_strings`函数,它接受两个字符串作为参数。然后,使用`len`函数获取每个字符串的长度,保存在变量`len1`和`len2`中。
之后,通过一个简单的条件判断来比较这两个字符串的长度。如果长度相等,就输出"两个字符串的长度相等!";如果第一个字符串的长度大于第二个字符串的长度,则输出"第一个字符串较长!";否则,输出"第二个字符串较长!"。
最后,在`main`函数中,通过`input`函数分别读入两个字符串,然后调用`compare_strings`函数来比较它们的长度。
### 回答3:
可以使用以下Python程序来实现:
```python
string1 = input("请输入第一个字符串:")
string2 = input("请输入第二个字符串:")
if len(string1) == len(string2):
print("两个字符串的长度相等")
else:
if len(string1) > len(string2):
print("第一个字符串较长")
else:
print("第二个字符串较长")
```
首先,我们通过`input`函数分别读取两个字符串,并将它们存储在`string1`和`string2`变量中。
然后,我们使用`len`函数获取两个字符串的长度,并比较它们的长度是否相等。如果长度相等,则打印出"两个字符串的长度相等"。
如果长度不相等,则通过嵌套的`if`语句判断哪个字符串较长。如果`string1`的长度大于`string2`,则打印出"第一个字符串较长";反之,则打印出"第二个字符串较长"。
这样,我们就可以根据输入的两个字符串的长度,输出相应的结果。
阅读全文