输入2个字符串,比较它们的大小。要求定义和调用函数cmp(s, t),该函数逐个比较字符串s和t中的对应字符,直到对应字符不等或比较到串尾。若s和t相等则返回0,若不相等则返回不相等字符的差值,即若s大于t则返回一个正数,若s小于t则返回一个负数。输入输出示例如下:
时间: 2023-02-27 20:17:15 浏览: 123
javaScript中自定义sort中的比较函数,用于比较字符串长度,数值大小.docx
以下是 Python 代码示例:
```
def cmp(s, t):
for i in range(min(len(s), len(t))):
if s[i] != t[i]:
return ord(s[i]) - ord(t[i])
return len(s) - len(t)
s = input()
t = input()
result = cmp(s, t)
if result == 0:
print("相等")
elif result > 0:
print("s 大于 t")
else:
print("s 小于 t")
```
如果将上述代码复制到文本编辑器中保存为 .py 文件,可以在命令行中使用 `python` 命令执行代码,输入字符串并比较它们的大小。
阅读全文