用python写程序,输入一字符串,各个子串之间按空白字符隔开,分别显式其中最长、最短子串,以及最大、最小字符。
时间: 2024-05-31 21:06:55 浏览: 84
python 写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度(示例)
str = input("请输入字符串:")
substr_list = str.split() # 将字符串以空白字符分割成子串列表
max_len = 0 # 最长子串长度
min_len = len(substr_list[0]) # 最短子串长度,先赋值为第一个子串长度
max_char = substr_list[0][0] # 最大字符,先赋值为第一个子串的第一个字符
min_char = substr_list[0][0] # 最小字符,先赋值为第一个子串的第一个字符
for substr in substr_list:
if len(substr) > max_len:
max_len = len(substr)
max_substr = substr
if len(substr) < min_len:
min_len = len(substr)
min_substr = substr
if max(substr) > max_char:
max_char = max(substr)
if min(substr) < min_char:
min_char = min(substr)
print("最长子串:", max_substr)
print("最短子串:", min_substr)
print("最大字符:", max_char)
print("最小字符:", min_char)
阅读全文