用python写一个程序,提示输入两个字符串,然后进行比较,输出较小的字符串。要求只能使用单字符比较操作。
print("用python写一个程序,提示输入两个字符串,然后进行比较,输出较小的字符串。要求只能使用单字符比较操作。")
str1 = input("输入字符串:")
str2 = input("输入字符串:")
if str1 == str2:
if str1 == "and str2==":
print("两个字符串都为空串!")
else:
print("两个字符串一样!")
print(str1)
elif str1 == "or str2 ==":
print("其中一个字符串为空!")
elif len(str1) >= len(str2):
for i in range(len(str2)):
if str1[i] > str2[i]:
str = str2
break
elif str1[i] < str2[i]:
str = str1
break
elif i == len(str2)-1: #若str2是str1部首
str = str2
break
print(str)
elif len(str1) < len(str2):
for i in range(len(str1)):
if str1[i] > str2[i]:
str = str2
break
elif str1[i] < str2[i]:
str = str1
break
elif i == len(str1) - 1:
str = str1
break
print(str)



