首页 > 试题广场 >

1 [问答]假设有一段英文,其中有单独的字母“I”误写为“i

[问答题]
假设有一段英文,其中有单独的字母“I”误写为“i”,请编写程序进行纠正。
def main():
    content = input()
    file_lines = content.split(" ")
    for j in range(len(file_lines)):
        if file_lines[j] == "i":
        file_lines[j] = "I"
    print (" ".join(file_lines))

if __name__ == "__main__":
     main()

编辑于 2019-03-22 16:51:25 回复(1)
f = open('纠正字母i', 'r', encoding='utf-8')
s = f.read()
b = []
for a in s:
    if a == 'I':
        b.append("i")
    else:
        b.append(a)
s = ''.join(b)
print(s)

发表于 2020-07-15 23:06:18 回复(0)
def handle(s):
    return "".join(map(lambda x:"l" if x=='i' else x, s))

发表于 2020-06-03 23:54:10 回复(0)
 import re
x = input("输入一段英语:")
pattern = re.compile(r'(?:[^\w]|\b)i(?:[^\w])')
while True:
    result = pattern.search(x)
    if result:
        if result.start(0)!=0:
            x = x[:result.start(0)+1]+'I'+x[result.end(0)-1:]
        else:
            x = x[:result.start(0)]+'I'+x[result.end(0)-1:]     
    else:
        break
print(x)

发表于 2019-04-16 13:21:22 回复(1)
input_eng = input()
true_str = "" for i in input_eng: if i == "i":
        true_str = input_eng.replace(i, "I") print(true_str)

发表于 2019-03-04 16:02:18 回复(0)
为什么x 输出之后,businessman中的i也变成了I
发表于 2021-06-26 17:55:47 回复(0)
<p>str = “charlie”</p><p>str1 = list(str)</p><p>l1 = str.find(‘I’)</p><p>str1[l1] = ‘I’</p><p>print(str1)</p><p><br></p>
发表于 2020-08-31 16:39:28 回复(0)
x=input("请输入句子:") x=x.replace("i ","I ") x=x.replace(" i "," I ") print(x)
发表于 2020-08-03 07:07:55 回复(0)
发表于 2020-05-12 11:23:56 回复(0)
str1 = input()
list1 = list(str1)
str1 = ""
for i in range(0, len(list1)):
    if list1[i] == 'i':
        list1[i] = 'l'
    str1 += str(list1[i])
print(str1)

发表于 2020-03-22 23:56:05 回复(0)

join()函数

语法: 'sep'.join(seq)

参数说明
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串

返回值:返回一个以分隔符sep连接各个元素后生成的字符串

input_str=input('请输入一段英文')
str=input_str.split(' ')
for i in range(len(str)):
    if str[i]=='i'
        str[i]='I'
print(' '.join(str))


发表于 2020-02-17 14:12:53 回复(1)
import re
def main():
    content = input('请输入字符串:')
    new_content = re.sub(r'(.?)i(\s)', r'\1I\2', content)
    print(new_content)
if __name__ == "__main__":
    main()

发表于 2019-12-30 16:42:26 回复(0)
print(str.replace("i", "l"))

发表于 2019-11-04 15:18:18 回复(0)
string = str(input('英文?'))
a = string.split(' ') print(a,len(a)) for i in a: if i == 'i':
        a[a.index(i)] = 'I'  print(' '.join(a))
发表于 2019-08-15 11:31:02 回复(0)
import re
content=input("请输入一段英文:")
true_str=" " for i in content: 
if i == "i":
true_str=content.replace(i,"I")
print(true_str)

发表于 2019-07-08 09:35:17 回复(0)
text='jdai idoad i'
print(text)


list1=list(text)



print(list1)



for i in range(len(list1)):
    
    
 
    if list1[i]=='i':
        list1[i]='I'
        
        
        
        
        
    
        
print(''.join(list1))
发表于 2019-06-04 16:18:55 回复(0)
text='jdai idoad i'
list = text.split(' ')
for i in range(len(list)):
    if list[i]=='i':
        list[i]='I'
print(' '.join(list))
发表于 2019-04-07 17:44:04 回复(0)
import re list1 = string.spilt(' ') for j in range(len(list1)): if list1[j] == 'i': list1[j] = 'I' string = ' '.join(list1)
编辑于 2019-02-14 13:01:46 回复(0)