Logic Building
# Take string input
s = input("Enter a string: ")
char = input("Enter character to insert: ")
pos = int(input("Enter position: "))
# Insert
if 0 <= pos <= len(s):
result = s[:pos] + char + s[pos:]
print(f"After insertion: {result}")
else:
print("Invalid position")Output
Enter a string: Hello Enter character to insert: X Enter position: 2 After insertion: HeXllo
Slice string and insert character.
Key Concepts:
- s[:pos] is before position
- s[pos:] is from position
- Insert character between