Hướng dẫn remove vowels in python assignment expert - loại bỏ các nguyên âm trong chuyên gia phân công python

Xóa nguyên âm trong một câu

Tên chương trình này được xóa nguyên âm trong một câu. Viết chương trình Python để loại bỏ nguyên âm trong một câu

Liên kết dưới đây chứa các nguyên âm loại bỏ trong một câu hỏi, giải thích và các trường hợp kiểm tra

//drive.google.com/file/d/12FtBgqjIiaxVMyWPwI4Ys141HkUJJnpC/view?usp=sharing

Chúng tôi cần đầu ra chính xác khi mã được chạy

sentence = input[]
vowels = ['a', 'e', 'i', 'o', 'u'];
sentence=sentence.lower[]
for letter in sentence:
    if letter in vowels:
        sentence = sentence.replace[letter,""];
print[sentence];

Tìm hiểu thêm về sự giúp đỡ của chúng tôi với các bài tập: Python

Xóa nguyên âm trong một câu

Bạn được đưa ra một câu. Viết một chương trình để loại bỏ tất cả các nguyên âm trong câu đã cho.

Dòng đầu vào đầu tiên là chuỗi N.

Giải trình

Trong ví dụ đưa ra một câu

Xin chào Thế giới, câu chứa nguyên âm E, o.

Vì vậy, đầu ra phải

HLL WRLD.

Đầu vào mẫu 1

Chào thế giới

Đầu ra mẫu 1

HLL WRLD

Đầu vào mẫu 2

Ngày xửa ngày xưa

Đầu ra mẫu 2

NC PN TM

string = input["Enter any string: "]
if string == 'x':
    exit[];
else:
    newstr = string;
   
    vowels = ['a', 'e', 'i', 'o', 'u'];
    for x in string.lower[]:
        if x in vowels:
            newstr = newstr.replace[x,""];
    
    print[newstr];

Tìm hiểu thêm về sự giúp đỡ của chúng tôi với các bài tập: Python

Bài viết này được tạo ra để bao gồm một số chương trình trong Python, loại bỏ các nguyên âm từ một chuỗi được nhập bởi người dùng. Dưới đây là danh sách các phương pháp được sử dụng:

  • Xóa nguyên âm khỏi chuỗi bằng cách sử dụng cho vòng lặpfor loop
  • Sử dụng cắt chuỗi
  • Sử dụng phương thức thay thế []replace[] method

Lưu ý - A, E, I, O, U, A, E, I, O, U đều là những nguyên âm.a, e, i, o, u, A, E, I, O, U are all vowels.

Xóa nguyên âm khỏi chuỗi bằng cách sử dụng cho vòng lặp

Để loại bỏ tất cả các nguyên âm khỏi một chuỗi trong Python, bạn phải yêu cầu từ người dùng nhập một chuỗi, sau đó xóa tất cả các nguyên âm khỏi nó như trong chương trình được đưa ra dưới đây. Câu hỏi là, viết một chương trình Python để loại bỏ các nguyên âm khỏi chuỗi. Đây là câu trả lời của nó:write a Python program to remove vowels from string. Here is its answer:

print["Enter the String: "]
text = input[]

vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
newtext = ""
textlen = len[text]

for i in range[textlen]:
    if text[i] not in vowels:
        newtext = newtext + text[i]

print["\nString after removing Vowels: "]
text = newtext
print[text]

Dưới đây là đầu ra ban đầu được sản xuất bởi chương trình Python này:

Bây giờ cung cấp đầu vào CodeScracker.com và nhấn phím ENTER để xóa tất cả các nguyên âm khỏi chuỗi này và in chuỗi mới mà không có nguyên âm như trong ảnh chụp nhanh được đưa ra dưới đây:codescracker.com and press ENTER key to remove all vowels from this string and print new string without vowel as shown in the snapshot given below:

Chương trình trên hoạt động theo cách mà:

  • Tôi đã tạo một danh sách tất cả 10 nguyên âm. 5 nguyên âm chữ thường và 5 nguyên âm chữ hoa
  • Sau đó, khởi tạo các ký tự, từng người một thành chuỗi mới, chỉ nói mới, chỉ khi ký tự [sẽ khởi tạo] không xuất hiện trong [hoặc bằng] bất kỳ nguyên âm nào có sẵn trong danh sáchnewtext, only if character [that is going to initialize] does not present in [or equal to] any of 10 vowels available in the list

Lưu ý - Phương thức Len [] trả về độ dài của chuỗi được truyền dưới dạng đối số của nó.The len[] method returns length of string passed as its argument.

Lưu ý - Phương thức phạm vi [] trả về một chuỗi các giá trị. Theo mặc định, bắt đầu với 0 và tăng thêm 1 mỗi lần. Tiếp tục cho đến khi giá trị được cung cấp như đối số của nó.The range[] method returns a sequence of values. By default, starts with 0 and increments by 1 each time. Continues until the value provided as its argument.

Việc chạy khô của chương trình ở trên với mã đầu vào của người dùngcodescracker.com goes like:

  • Giá trị ban đầu, Text = "CodeScracker.com" [được nhập bởi người dùng], newtext = "" và textlen = 16 [vì độ dài của chuỗi đã cho là 16]text = "codescracker.com" [entered by user], newtext = "", and textlen = 16 [since length of given string is 16]
  • Bây giờ việc thực hiện FOR LOOP bắt đầu, ban đầu là i = 0 và vì 0 nhỏ hơn textlen hoặc 16, do đó điều kiện đánh giá là đúng và luồng chương trình đi vào bên trong vòng lặpfor loop begins, that is initially i=0 and since 0 is less than textlen or 16, therefore condition evaluates to be true, and program flow goes inside the loop
  • Điều kiện [của nếu] văn bản [i] không có trong nguyên âm hoặc văn bản [0] không có trong nguyên âm hoặc "c" không trong các nguyên âm đánh giá là đúng, bởi vì "C" là ký tự không có sẵn trong danh sách có tên nguyên âm. Do đó, luồng chương trình đi vào bên trong cơ thể IF và Newtext + text [i] hoặc ""if] text[i] not in vowels or text[0] not in vowels or "c" not in vowels evaluates to be true, because "c" is the character that does not available in the list named vowels. Therefore program flow goes inside this if's body and newtext + text[i] or "" + text[0] or "" + "c" or "c" gets initialized to newtext
  • Bây giờ giá trị của tôi được tăng lên, vì vậy I = 1, vì 1 lại ít hơn 16, do đó điều kiện lại đánh giá là đúng, do đó dòng chương trình lại đi vào bên trong vòng lặpi gets incremented, so i=1, since 1 is again less than 16, therefore condition again evaluates to be true, therefore program flow again goes inside the loop
  • Lần này, văn bản [i] không có trong nguyên âm hoặc văn bản [1] không phải trong nguyên âm hoặc "O" không trong nguyên âm đánh giá là sai, vì "O" là ký tự có sẵn trong danh sách có tên. Do đó, luồng chương trình không đi vào bên trong cơ thể của IFtext[i] not in vowels or text[1] not in vowels or "o" not in vowels evaluates to be false, since "o" is the character that is available in the list named vowels. Therefore program flow doesn't goes inside the if's body
  • Bây giờ i = 2 và lần này, điều kiện nếu, đó là văn bản [i] không có trong nguyên âm hoặc văn bản [2] không phải trong nguyên âm hoặc "D" không trong nguyên âm đánh giá là đúng, do đó Newtext + text [i] hoặc "C" + "D" hoặc "CD" được khởi tạo thành Newtexti=2 and this time, the condition of if, that is text[i] not in vowels or text[2] not in vowels or "d" not in vowels evaluates to be true, therefore newtext + text[i] or "c" + "d" or "cd" gets initialized to newtext
  • Quá trình này tiếp tục, cho đến khi giá trị của tôi trở thành 16i becomes 16
  • Theo cách này, biến Newtext có giá trị chuỗi được nhập bởi người dùng, nhưng không có bất kỳ nguyên âm nàonewtext holds the string value entered by user, but without any vowels
  • Vì vậy, khởi tạo giá trị của nó thành văn bản và giá trị của văn bản được in dưới dạng chuỗi mà không có nguyên âmtext and the value of text gets printed as string without vowels

Phiên bản sửa đổi của chương trình trước

Đây là phiên bản sửa đổi của chương trình trước. Chương trình này sử dụng cho vòng lặp theo cách mà mỗi và mọi ký tự của chuỗi đều được sao chép vào từng một và sử dụng giá trị của C, tôi đã kiểm tra và thực hiện công việc loại bỏ các nguyên âm giống như chương trình trước đó. Sự khác biệt duy nhất là C được coi là văn bản [i] ở đây.for loop in a way that, each and every characters of string gets copied to c one by one, and using c's value, I've checked and does the job of removing vowels just like previous program. The only difference is c is treated as text[i] here.

print["Enter String: ", end=""]
text = input[]

vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
newtext = ""

for c in text:
    if c not in vowels:
        newtext = newtext + c

print["\nWith Vowels =", text]
text = newtext
print["\nWithout Vowels =", text]

Dưới đây là mẫu chạy của nó với chuỗi đầu vào chào mừng đến CodeScracker.com:Welcome to codescracker.com:

Lưu ý - End = được sử dụng để bỏ qua việc chèn dòng mới bằng print []The end= is used to skip inserting newline using print[]

Xóa nguyên âm khỏi chuỗi bằng cách cắt chuỗi

Chương trình này sử dụng cắt chuỗi để thực hiện công việc loại bỏ các nguyên âm khỏi một chuỗi. Chương trình này loại bỏ các nguyên âm khỏi chuỗi mà không sử dụng bất kỳ biến nào khác [thứ hai].

print["Enter String: ", end=""]
text = input[]

vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
i = 0
for c in text:
    if c in vowels:
        text = text[:i] + text[i+1:]
        i = i-1
    i = i+1

print["\nWithout Vowels =", text]

Dưới đây là mẫu chạy mẫu của nó với cùng một chuỗi đầu vào như chạy mẫu trước:

Trong chương trình trên, tuyên bố sau:

text = text[:i] + text[i+1:]

tuyên bố rằng, ngoại trừ ký tự ở ITH Index, tất cả các ký tự trước và sau INDEX, được thêm và khởi tạo vào văn bản dưới dạng giá trị mới của nó.ith index, all characters before and after ith index, gets added and initialized to text as its new value.

LƯU Ý - Trong khi cắt chuỗi bằng cách sử dụng các cặp chỉ mục bên trong dấu ngoặc vuông, đó là [:], số chỉ mục trước khi bao gồm dấu hai chấm và số chỉ số sau khi bị loại trừ đại tràng.While slicing string using index pairs inside square brackets, that is [:], index number before colon is included, and index number after colon is excluded.

Lưu ý - trống trước: [dấu chấm] trong [:] đề cập đến 0 và trống sau: [dấu chấm] trong [:] đề cập đến giá trị độ dài của chuỗi.Empty before : [colon] in [:] refers to 0, and empty after : [colon] in [:] refers to the length value of string.

Xóa nguyên âm khỏi chuỗi bằng cách sử dụng thay thế []

Chương trình này sử dụng phương thức thay thế [] để thay thế nguyên âm bằng không có gì [""]. Do đó, từng người một đều được loại bỏ với "", trống rỗng. Hãy xem chương trìnhreplace[] method to replace the vowel with nothing [""]. So that, one by one all vowels gets removed with "", that is empty. Let's have a look at the program

print["Enter String: ", end=""]
text = input[]

vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U']
for c in text:
    if c in vowels:
        text = text.replace[c, ""]

print["\nWithout Vowels =", text]

Cùng một chương trình bằng các ngôn ngữ khác

  • Java xóa nguyên âm khỏi chuỗi
  • C Xóa nguyên âm khỏi chuỗi
  • C ++ Xóa nguyên âm khỏi chuỗi

Thử nghiệm trực tuyến Python

«Chương trình chương trình trước đây» Next Program »

Làm thế nào để bạn xóa một nguyên âm trong Python?

Chương trình để loại bỏ các nguyên âm..
Phương pháp 1 - Lặp lại đơn giản trên chuỗi bằng cách sử dụng cho vòng lặp ..
Phương pháp 2 - lặp lại trên từng char chuỗi ..
Phương pháp 3 - Sử dụng phương thức thay thế ..
Phương pháp 4 - Thực hiện dài hơn nhưng rõ ràng hơn ..
Phương pháp 5 - Trình lặp một dòng và phương thức tham gia ..
Phương pháp 6 - Sử dụng Regex ..
Phương pháp 7 - Sử dụng cắt lát ..

Làm thế nào để bạn loại bỏ một nguyên âm khỏi một chuỗi?

Thuật toán như sau ;..
Thuật toán.Bắt đầu Bước-1: Nhập chuỗi Bước-3: Kiểm tra sự hiện diện của nguyên âm, nếu tìm thấy Trả về True Bước-4: Sao chép nó vào một mảng khác Bước-5: Tăng bộ đếm bước 6: Kết thúc in.....
Thí dụ.....
Output..

Làm thế nào để bạn làm một nguyên âm trong Python?

Chúng tôi sử dụng phương thức re.findall [] để tìm tất cả các nguyên âm trong danh sách tạo chuỗi với chúng.Chúng tôi sử dụng LEN trên danh sách để tìm tổng nguyên âm trong chuỗi.re. findall[] method to find all the vowels in string make list with them. We use len on list to find total vowels in string.

Làm thế nào để bạn loại bỏ các phụ âm khỏi một chuỗi trong Python?

Loại bỏ các phụ âm và nguyên âm từ một chuỗi trong câu trả lời của mã Python..
def anti_vowel [c]:.
Báo chí = C ..
nguyên âm = ['a', 'e', 'i', 'o', 'u'].
cho x trong c.thấp hơn[]:.
Nếu x trong nguyên âm:.
Báo chí = Báo chí.thay thế [x, ""].
Trả lại báo ..

Bài Viết Liên Quan

Chủ Đề