I have the following code:
welcome = 'Welcome to my house'
welcome[2] = 'd'
print(welcome)
But it always gives an error.
Can anyone guide me to solve the mistake?
I am very new to programming, and I am sorry if my question is silly.
>Solution :
String
data type is immutable. Therefore, you cannot explicitly modify a string.
You can split all the characters to form a list, change the character, then form the string again.
def spliter(string):
return [char for char in string]
s = "Welcome to my house"
l = spliter(s)
l[2] = 'd'
welcome = ''
for i in l:
welcome += i
print(welcome)