Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python สำหรับลบอักขระที่ n ออกจากสตริง?


สตริง หมายถึงอาร์เรย์ของอักขระ ดังนั้นที่อยู่เริ่มต้นคือ 0 จากนั้นเราสามารถรับดัชนีของอักขระทุกตัวได้อย่างง่ายดาย เราต้องป้อนหมายเลขดัชนีนั้น แล้วเอาองค์ประกอบนั้นออก ดังนั้นแยกสตริงออกเป็นสองสตริงย่อย และสองส่วนควรเป็นอักขระก่อนหน้าตัวที่ n และอีกส่วนหลังอักขระที่จัดทำดัชนี ซึ่งรวมสองสตริงนี้เข้าด้วยกัน

ตัวอย่าง

Input: python
n-th indexed: 3
Output: pyton

คำอธิบาย

โปรแกรม Python สำหรับลบอักขระที่ n ออกจากสตริง?

อัลกอริทึม

Step 1: Input a string.
Step 2: input the index p at the removed character.
Step 3: characters before the p-th indexed is stored in a variable X.
Step 4: Character, after the n-th indexed, is stored in a variable Y.
Step 5: Returning string after removing n-th indexed character.

โค้ดตัวอย่าง

# Removing n-th indexed character from a string
def removechar(str1, n): 
   # Characters before the i-th indexed is stored in a variable x
   x = str1[ : n] 
   # Characters after the nth indexed is stored in a variable y
   y = str1[n + 1: ]
   # Returning string after removing the nth indexed character.
   return x + y
# Driver Code
if __name__ == '__main__':
   str1 = input("Enter a string ::")
   n = int(input("Enter the n-th index ::"))
   # Print the new string
   print("The new string is ::")
   print(removechar(str1, n))

ผลลัพธ์

Enter a string:: python
Enter the n-th index ::3
The new string is ::
pyton