首页 > 试题广场 >

假设有一段英文,其中有单词中间的字母“i”误写为“I...

[问答题]
假设有一段英文,其中有单词中间的字母“i”误写为“I”,请编写程序进行纠正。
import re
s=input('输入一段英文:')
t=re.sub('I','i',s)

发表于 2019-05-12 10:30:22 回复(2)
#方法一:
import re
f = open('纠正字母i', 'r', encoding='utf-8')
s = f.read()
ret = re.subn('I', 'i', s)
s = ret[0]
print(s)
#方法二
sum = s.count('I') b = s.replace('I', 'i', sum)  print(b)
#方法三:
b = [] for a in s: if a == 'I':  b.append("i") else: b.append(a) s = ''.join(b)

编辑于 2020-07-16 16:58:01 回复(0)
s = input("请输入一段英文:") 
s_new = s.replace('I','i') 
print(s_new)

发表于 2019-06-20 17:36:37 回复(0)
 
import re
example=input('请输入一段英文')
print
(re.sub(r'\BI\B','i',example)) 如果是一个I的话,那么它既是单词头也是单词尾,如果是以I开头的单词的话,那么I属于单词头,所有我们不匹配单词头和单词尾

编辑于 2022-05-24 00:47:46 回复(0)
看了一下,感觉好多都写得有问题,题目要求的是单词中间的I改为i,大家的意思却是把单独的I也改了
发表于 2021-06-16 16:57:42 回复(0)
发表于 2020-05-12 11:31:56 回复(0)

replace()方法语法:

str.replace(old, new[, max])

参数

  • old -- 将被替换的子字符串。
  • new -- 新字符串,用于替换old子字符串。
  • max -- 可选字符串, 替换不超过 max 次
s =input("请输入一段英文:")
s_new =s.replace('I','i') 
print(s_new)



发表于 2020-02-17 14:16:20 回复(0)
print(str.replace("l", "i"))

发表于 2019-11-04 15:20:18 回复(0)
print(input("请输入:").replace('I','i'))
发表于 2019-09-18 17:15:03 回复(0)
s =input("请输入一段英文:")
s_new =s.replace('I','i') 
print(s_new)
发表于 2019-09-01 16:35:08 回复(0)
import re
enter_str = input(">>")
result = re.sub("I", "i", enter_str)

发表于 2019-07-11 12:47:38 回复(0)
import re
 content=input("请输入一段英文:")
ture_content=content.re('I','i')
print(ture_content)
发表于 2019-07-08 09:49:28 回复(0)
result = lambda n : n.replace('I','i')
发表于 2019-07-04 01:19:14 回复(0)
import re
STR = input("请输入一段英文:")
t = re.sub('I',"i",STR)
print(t)
-----------------------------------------------------------------------
def change_i(STR):
    return STR.replace("I","i")
STR = input("请输入一段英文:")
change_i(STR)
发表于 2019-06-17 18:59:05 回复(0)

def ChangeUper(s):
    tmp=s.replace("i",'I')  
    return tmp
	

编辑于 2019-06-14 10:39:20 回复(0)
如果输入的里面有多个I呢,是第一个还是把全部的都修改
发表于 2019-05-25 10:03:59 回复(0)
s = input("请输入一段英文:")
s_new = s.replace('l','i')
print(s_new)
发表于 2019-05-17 13:40:30 回复(3)