首页 > 解决方案 > 当我第一次运行它时,它运行良好。但现在没有了。如果当前字符串开头不包含 is'',我想添加'is'

问题描述

在此处输入图像描述

def convert(string):
   li = list(string. Split(" "))
   return li
str1 = input("insert string: ")
x = convert(str1)
print(x)
if x[0] == "Is":
    print("unchanged string : " + str1)
else:
    a = "Is"
    y = [a] + x
    str2 = " ".join([`str`(element) for element in y])

    print(str2)

标签: pythonstringlist

解决方案


使用该.lower()功能。因此,无论是资本还是小额都可以。

代码:-

def convert(string):
   li = list(string.split(" "))
   return li
   
str1 = input("insert string: ")
x = convert(str1)
print(x)

if x[0].lower() == "is":
    print("unchanged string : " + str1)
else:
    a = "Is"
    y = [a] + x
    str2 = " ".join([str(element) for element in y])

    print(str2)

输出:-

insert string:  is it ok
['is', 'it', 'ok']
unchanged string : is it ok

推荐阅读