s = input('請輸入原字符串:')
i, c = input('請輸入位置和替換字符:').split()
p = int(i)
s = s[:p]+c+s[p+1:]
print(s)
请问第二行要怎么理解啊,完全不知道为什么……
s = input('請輸入原字符串:')
i, c = input('請輸入位置和替換字符:').split()
p = int(i)
s = s[:p]+c+s[p+1:]
print(s)
请问第二行要怎么理解啊,完全不知道为什么……
input('請輸入位置和替換字符:') 的结果是一个字符串, (比如"2 x" ,注意要用空格分隔)
然后调用改字符串的split()方法,将其分割为多个字符串,(变成了"2" 和"x")
最后,将多个字符串,分别赋值给i和 c这两个变量 ,(等同于 i ="2" 和c="x")