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

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

58.1k6 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.9K3 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.
  • 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

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 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: 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. 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.

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

Đã 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

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 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 có được một nguyên âm từ một từ trong Python?

Mã nguồn: chuỗi = đầu vào ["Nhập bất kỳ chuỗi nào:"] nếu chuỗi == 'x': exit [];Khác: Báo chí = chuỗi;in ["\ nremoving nguyên âm từ chuỗi đã cho"];nguyên âm = ['a', 'e', 'i', 'o', 'u'];cho x trong chuỗi.HẤP DẪN []: Nếu x trong nguyên âm: Báo chí = Báo chí.

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

Giải pháp để tìm các nguyên âm trong chuỗi Nếu ký tự phù hợp, chúng ta có thể in định vị và ký tự.Lưu ý: Để đọc chuỗi đầu vào, ví dụ:Xin chào thế giới, trong chức năng Scanf, chúng ta cần sử dụng biểu thức scanf [%%[^\ n] s, str];- Lưu ý [^\ n].Nó sẽ đọc chuỗi bao gồm cả không gian.If character is matching, we can print the locating and character. NOTE: To read the input string e.g. Hello World, in scanf function, we need to use the expression scanf[“%[^\n]s”, str]; – notice the [^\n]. It will read the string including space.

Python có thể xác định nguyên âm không?

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.. 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ủ Đề