Hướng dẫn how do you print a vowel from a string in python? - làm thế nào để bạn in một nguyên âm từ một chuỗi trong python?

2

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi là người mới trong Python và tôi đang cố gắng in tất cả các nguyên âm thành một chuỗi. Vì vậy, nếu ai đó vào "Này, mọi thứ ổn chứ?" , tất cả các nguyên âm cần phải được in ... nhưng tôi không biết làm thế nào? [Vì vậy, nó không phải là về việc đếm các nguyên âm, mà là in các nguyên âm]

Bây giờ tôi đã có cái này;

sentence = input['Enter your sentence: ' ]

if 'a,e,i,o,u' in sentence:
    print[???]

else:
    print["empty"]

Hỏi ngày 10 tháng 9 năm 2016 lúc 12:36Sep 10, 2016 at 12:36

1

Một cái gì đó như thế này?

sentence = input['Enter your sentence: ' ]
for letter in sentence:
    if letter in 'aeiou':
        print[letter]

Đã trả lời ngày 10 tháng 9 năm 2016 lúc 12:39Sep 10, 2016 at 12:39

user94559user94559user94559

58K6 Huy hiệu vàng100 Huy hiệu bạc101 Huy hiệu đồng6 gold badges100 silver badges101 bronze badges

0

Hai câu trả lời là tốt nếu bạn muốn in tất cả các lần xuất hiện của các nguyên âm trong câu - vì vậy "Hello World" sẽ in 'o' hai lần, v.v.

Nếu bạn chỉ quan tâm đến các nguyên âm riêng biệt, thay vào đó bạn có thể lặp qua các nguyên âm. Theo một nghĩa nào đó, bạn đang lật mã được đề xuất bởi các câu trả lời khác:

sentence = input['Enter your sentence: ']

for vowel in 'aeiou':
    if vowel in sentence:
        print[vowel]

Vì vậy, "Này, mọi thứ ổn chứ?" sẽ in

a e i

Như trái ngược với:

e e e e e i a i

Và cùng một ý tưởng, nhưng tuân theo phương pháp giải nén danh sách của Jim thành

sentence = input['Enter your sentence: ']

for vowel in 'aeiou':
    if vowel in sentence:
        print[vowel]
5:

print[*[v for v in 'aeiou' if v in sentence]]

Đã trả lời ngày 10 tháng 9 năm 2016 lúc 12:56Sep 10, 2016 at 12:56

Jedwardsjedwardsjedwards

28.8K3 Huy hiệu vàng61 Huy hiệu bạc90 Huy hiệu Đồng3 gold badges61 silver badges90 bronze badges

Cung cấp cung cấp một danh sách hiểu biết cho

sentence = input['Enter your sentence: ']

for vowel in 'aeiou':
    if vowel in sentence:
        print[vowel]
5 và giải nén nó:

>>> s = "Hey there, everything allright?" # received from input
>>> print[*[i for i in s if i in 'aeiou']]
e e e e e i a i

Điều này tạo ra một danh sách tất cả các nguyên âm và cung cấp nó dưới dạng đối số vị trí cho cuộc gọi in bằng cách giải nén

sentence = input['Enter your sentence: ']

for vowel in 'aeiou':
    if vowel in sentence:
        print[vowel]
7.

Nếu bạn cần nguyên âm riêng biệt, chỉ cần cung cấp một sự hiểu biết thiết lập:

print[*{i for i in s if i in 'aeiou'}] # prints i e a

Nếu bạn cần thêm mệnh đề khác in, xây dựng trước danh sách và hành động theo nó nếu nó trống hoặc không:

r = [i for i in s if i in 'aeiou']  
if r:
   print[*r]
else:
   print["empty"]

Đã trả lời ngày 10 tháng 9 năm 2016 lúc 12:42Sep 10, 2016 at 12:42

Bạn luôn có thể sử dụng regex:

import re

sentence = input["Enter your sentence: "]
vowels = re.findall["[aeiou]",sentence.lower[]]

if len[vowels] == 0:
    for i in vowels:
        print[i]
else:
    print["Empty"]

Đã trả lời ngày 10 tháng 9 năm 2016 lúc 13:10Sep 10, 2016 at 13:10

GarethpwgarethpwGarethPW

3991 Huy hiệu vàng3 Huy hiệu bạc11 Huy hiệu đồng1 gold badge3 silver badges11 bronze badges

Bạn luôn có thể làm điều này:

sentence = input['Enter your sentence: ' ]
for letter in sentence:
    if letter in 'aeiou':
        print[letter]
0

[Tôi cũng là người mới bắt đầu btw]

Đã trả lời ngày 30 tháng 6 năm 2019 lúc 10:08Jun 30, 2019 at 10:08

0

Ở đây chúng tôi sẽ kiểm tra các nguyên âm trong văn bản đã cho bằng cách sử dụng một vòng lặp. Hãy cùng đi qua chương trình để hiển thị các nguyên âm trong một từ trong Python

sentence = input['Enter your sentence: ' ]
for letter in sentence:
    if letter in 'aeiou':
        print[letter]
1

sentence = input['Enter your sentence: ' ]
for letter in sentence:
    if letter in 'aeiou':
        print[letter]
2

Giải trình:

  • Nhắc người dùng nhập chuỗi bằng cách sử dụng
    sentence = input['Enter your sentence: ']
    
    for vowel in 'aeiou':
        if vowel in sentence:
            print[vowel]
    
    8
  • Vòng lặp qua chuỗi đầu vào của người dùng bằng cách sử dụng cho vòng lặp
  • Vì người dùng có thể nhập văn bản ở chữ hoa, chữ thường hoặc trường hợp hỗn hợp, do đó, đã chuyển đổi từng chuỗi của ký tự thành chữ thường bằng cách sử dụng
    sentence = input['Enter your sentence: ']
    
    for vowel in 'aeiou':
        if vowel in sentence:
            print[vowel]
    
    9
  • Tìm sự xuất hiện của ký tự thấp hơn từ chuỗi nguyên âm AEIOU nếu điều kiện là đúng, nó in ký tự tương ứng. Nếu sai, nó tiếp tục lặp lại tiếp theo.

Trong trường hợp chúng ta cần kiểm tra xem chuỗi có chứa nguyên âm sử dụng

a e i
0 trong Python không, có thể tuân theo phương pháp này không

sentence = input['Enter your sentence: ' ]
for letter in sentence:
    if letter in 'aeiou':
        print[letter]
3

sentence = input['Enter your sentence: ' ]
for letter in sentence:
    if letter in 'aeiou':
        print[letter]
4

Chúng ta có thể nhận được tổng số nguyên âm trong một chuỗi bằng cách thêm một bộ đếm như được mô tả dưới đây.

sentence = input['Enter your sentence: ' ]
for letter in sentence:
    if letter in 'aeiou':
        print[letter]
5

sentence = input['Enter your sentence: ' ]
for letter in sentence:
    if letter in 'aeiou':
        print[letter]
6

Giải thích: Từ chương trình trước, chúng tôi đã thêm một tham số đếm được tăng lên bởi một lần sau khi nó thỏa mãn điều kiện nguyên âm. From the previous program we have added a count param that is incremented by one once it satisfies the vowel condition.

Sử dụng danh sách hiểu để tìm nguyên âm là một trong những cách hiệu quả được lựa chọn bởi các lập trình viên. Danh sách hiểu đơn giản hóa mã đa lớp lót thành mã dòng đơn giản để đọc

sentence = input['Enter your sentence: ' ]
for letter in sentence:
    if letter in 'aeiou':
        print[letter]
7

sentence = input['Enter your sentence: ' ]
for letter in sentence:
    if letter in 'aeiou':
        print[letter]
8

Explanation:

  • Đã nhận được chuỗi đầu vào của người dùng
    sentence = input['Enter your sentence: ']
    
    for vowel in 'aeiou':
        if vowel in sentence:
            print[vowel]
    
    8
  • Danh sách hiểu được sử dụng ở đây để lặp lại từng chữ cái trong chuỗi. Danh sách hiểu là một sự thay thế cho các khối mã vòng và dài.
  • Mỗi chữ cái được chuyển đổi thành chữ thường char.lower [] và được kiểm tra xem chữ cái có phải là bất kỳ nguyên âm nào aeiou không.
  • Danh sách hiểu biết danh sách các nguyên âm được trích xuất từ ​​chuỗi dựa trên tiêu chí
    a e i
    
    2
  • Len [nguyên âm] được sử dụng để trả lại nguyên âm trong một tên danh sách là vowel_list.

Biểu thức thông thường rất hữu ích nếu chúng ta cần tìm kiếm khớp chuỗi với bất kỳ mẫu nào.

Dưới đây là chương trình đọc đơn giản để kiểm tra xem một chuỗi nhất định có chứa các chữ cái nguyên âm bằng cách sử dụng biểu thức thông thường không.

sentence = input['Enter your sentence: ' ]
for letter in sentence:
    if letter in 'aeiou':
        print[letter]
9

sentence = input['Enter your sentence: ']

for vowel in 'aeiou':
    if vowel in sentence:
        print[vowel]
0

Giải thích chương trình:

  • Nhập mô -đun lại để hỗ trợ chức năng biểu thức chính quy
  • Input ['enter text:'] nhắc người dùng vào chuỗi
  • Regex
    a e i
    
    3 để kiểm tra nguyên âm
  • Lặp lại chuỗi nhận được từ đầu vào của người dùng
  • Phương pháp
    a e i
    
    4 Được sử dụng để tìm nếu thông qua chữ cái
    a e i
    
    5 phù hợp với mẫu biểu thức chính quy hay không.
  • In ký tự tương ứng nếu khớp với điều kiện regex nguyên âm.

Từ lời giải thích trước, chúng tôi đã đề cập đến cách phát hiện các nguyên âm trong một chuỗi nhất định. Chúng tôi sẽ viết lại các ví dụ tương tự trước đây bằng cách áp dụng các tiêu chí phụ âm thay vì các điều kiện nguyên âm.

Giả sử bạn đã có ý tưởng điều kiện nào được yêu cầu để áp dụng cho các phụ âm.

In phụ âm trong một chuỗi sử dụng cho vòng lặp

sentence = input['Enter your sentence: ']

for vowel in 'aeiou':
    if vowel in sentence:
        print[vowel]
1

sentence = input['Enter your sentence: ']

for vowel in 'aeiou':
    if vowel in sentence:
        print[vowel]
2

Giải trình:

  • Nhắc người dùng nhập chuỗi bằng cách sử dụng
    sentence = input['Enter your sentence: ']
    
    for vowel in 'aeiou':
        if vowel in sentence:
            print[vowel]
    
    8
  • Vòng lặp qua chuỗi đầu vào của người dùng bằng cách sử dụng cho vòng lặp
  • Vì người dùng có thể nhập văn bản ở chữ hoa, chữ thường hoặc trường hợp hỗn hợp, do đó, đã chuyển đổi từng chuỗi của ký tự thành chữ thường bằng cách sử dụng
    sentence = input['Enter your sentence: ']
    
    for vowel in 'aeiou':
        if vowel in sentence:
            print[vowel]
    
    9
  • Tìm sự xuất hiện của ký tự thấp hơn từ chuỗi nguyên âm AEIOU nếu điều kiện là đúng, nó in ký tự tương ứng. Nếu sai, nó tiếp tục lặp lại tiếp theo.
  • In tổng số phụ âm trong một chuỗi

In phụ âm trong một chuỗi bằng cách sử dụng danh sách hiểu

sentence = input['Enter your sentence: ']

for vowel in 'aeiou':
    if vowel in sentence:
        print[vowel]
3

sentence = input['Enter your sentence: ']

for vowel in 'aeiou':
    if vowel in sentence:
        print[vowel]
4

Giải thích: Danh sách khả năng hiểu biết lợi nhuận tại đây Danh sách các phụ âm đáp ứng điều kiện

a e i
5 không có trong AEIOU.
a e i
7 Độ dài trả lại của danh sách phụ âm.
list comprehension return here list of consonants met condition
a e i
5 not in aeiou.
a e i
7 return length of consonants list.

Vâng, nó có lợi.

Vâng, nó rất hữu ích, tuy nhiên cần có thêm thông tin.

Nó không hữu ích, vì vậy không.

Phản hồi [tùy chọn] Vui lòng cung cấp thêm chi tiết về lựa chọn bạn đã chọn ở trên để chúng tôi có thể phân tích các nhận xét và ý tưởng sâu sắc và thực hiện các bước cần thiết cho chủ đề này. Cảm ơn bạn

Gửi phản hồi

Làm thế nào để bạn in một nguyên âm trong một python chuỗi?

Chúng ta có thể sử dụng biểu thức chính quy để thực hiện nhiệm vụ này. 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.use 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 in một nguyên âm từ một chuỗi?

Giải pháp để tìm các nguyên âm trong giải pháp chuỗi rất đơn giản, chúng ta có thể lưu trữ chuỗi vào một mảng char.Truy xuất mỗi char bằng cách sử dụng một vòng lặp và so sánh chúng với tất cả các nguyên âm, tức là a, e, i, o, u, a, e, i, o, u.Nếu ký tự phù hợp, chúng ta có thể in định vị và ký tự.store string into a char array. Retrieve each char using a for loop and compare them with all vowels i.e. a, e, i, o, u, A, E, I, O, U . If character is matching, we can print the locating and character.

Làm thế nào để bạn tìm thấy một nguyên âm trong một chuỗi?

Để tìm các nguyên âm trong một chuỗi đã cho, bạn cần so sánh mọi ký tự trong chuỗi đã cho với các chữ cái nguyên âm, có thể được thực hiện thông qua các phương thức charat [] và length [].charat []: hàm charat [] trong java được sử dụng để đọc các ký tự ở một số chỉ mục cụ thể.compare every character in the given string with the vowel letters, which can be done through the charAt[] and length[] methods. charAt[] : The charAt[] function in Java is used to read characters at a particular index number.

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

Phương pháp 1: Người dùng có thể sử dụng các chức năng tích hợp để kiểm tra xem bảng chữ cái có chức năng nguyên âm trong Python hay không.Bước 2: Sử dụng các hàm Python tích hợp như [thấp hơn [], trên []], xác định xem đầu vào là nguyên âm hay phụ âm.Bước 3: Nếu ký tự là nguyên âm, nó nên được in.use built-in functions to check whether an alphabet is vowel function in python or not. Step 2: Using built-in python functions like [lower[], upper[]], determine whether the input is vowel or consonant. Step 3: If the character is a vowel, it should be printed.

Bài Viết Liên Quan

Chủ Đề