Chữ chẵn trong Python viết hoa

Bài viết lập trình Python này sẽ giúp bạn tìm hiểu cách in các chữ cái chẵn và lẻ của một chuỗi đã cho với sự trợ giúp của một đoạn mã ví dụ

Kiểm tra cách in các chữ cái chẵn và lẻ của một chuỗi trong Python

Trước tiên hãy hiểu khái niệm đằng sau nó

Điều kiện 1. Nếu một số chia hết cho 2 và không để lại số dư, điều này có nghĩa là số đó là một số chẵn
Cú pháp Python cho số chẵn. nếu số % 2==0

Điều kiện 2. Nếu số không chia hết cho 2, điều này có nghĩa là số lẻ

Bây giờ từ điều này, chúng ta có thể kết luận rằng các vị trí lẻ bắt đầu bằng 1,3,5,7,8…v.v. Trong khi các số chẵn bắt đầu bằng 2,4,6,8,10…v.v.

Ví dụ: chúng ta có một chuỗi “CodeSpeedy” nên các chữ cái lẻ của nó sẽ là C,d, S,e,d, ở các vị trí lẻ và các chữ cái chẵn sẽ là o,e,p,e,y khi chúng ở vị trí chẵn.

Bây giờ hãy xem cách chúng ta có thể triển khai nó trong python và xem đoạn mã được cung cấp bên dưới

Chương trình

number_of_strings = int[input["Enter no of strings: "]]
for line in range[number_of_strings]:
    string = input["Enter string: "]
    even_string = ""
    odd_string = ""
    for i in range[len[string]]:
        if i%2==0:
            even_string = even_string  + string[i]
        else:
            odd_string = odd_string + string[i]
    print[even_string,odd_string]

Trong đoạn mã trên, trước tiên, chúng tôi lấy đầu vào từ người dùng cho số lượng chuỗi. Sau đó, chúng tôi đặt một vòng lặp “for” để in các chữ cái chẵn và lẻ của một chuỗi

Sau đó, có một vòng lặp “for” khác bên trong nó đang sử dụng các câu lệnh if và other để tìm ra chữ cái nào thuộc về địa điểm nào. Để biết nó là số lẻ hay số chẵn. Tất cả các chữ cái ở vị trí lẻ sẽ được thêm vào “odd_string” và theo cách tương tự, tất cả các chữ cái ở vị trí chẵn sẽ được thêm vào “even_string”

Sau đó, cuối cùng, chúng tôi in cả “chuỗi_lẻ” và “chuỗi_chẵn” cùng nhau như bạn có thể thấy trong kết quả được đưa ra bên dưới

Phương thức upper[] của Python chuyển đổi tất cả các chữ cái viết thường trong một chuỗi thành chữ hoa và trả về chuỗi đã sửa đổi. Python

string_name = "This is a Python string."
print[string_name]
0 trả về true nếu tất cả các ký tự trong chuỗi là chữ hoa và false nếu chúng không phải là chữ hoa. Cả hai đều hữu ích để định dạng dữ liệu phụ thuộc vào trường hợp

Trong Python, khi bạn đang làm việc với một chuỗi, bạn có thể muốn chuyển chuỗi thành chữ hoa hoặc kiểm tra xem chuỗi đó đã ở dạng chữ hoa chưa

Tìm trận đấu Bootcamp của bạn

  • Career Karma kết hợp bạn với các bootcamp công nghệ hàng đầu
  • Truy cập học bổng độc quyền và các khóa học chuẩn bị
Chọn sở thích của bạn
Tên đầu tiên

Họ

E-mail

Số điện thoại


Bằng cách tiếp tục, bạn đồng ý với Điều khoản dịch vụ và Chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận các ưu đãi và cơ hội từ Career Karma qua điện thoại, tin nhắn văn bản và email

Ví dụ: nếu bạn đang tạo một chương trình chuẩn bị dữ liệu cho cuống vé tại một buổi hòa nhạc, bạn có thể muốn chuyển đổi tất cả các tên thành chữ hoa để chúng dễ đọc. Trước khi bạn chuyển đổi chuỗi thành chữ hoa, bạn cũng có thể muốn kiểm tra xem nó đã ở dạng chữ hoa chưa

Đó là nơi mà các phương thức Python upper[]

string_name = "This is a Python string."
print[string_name]
0 xuất hiện. Phương thức upper[] có thể được sử dụng để chuyển đổi tất cả các ký tự viết hoa trong chuỗi thành chữ hoa và phương thức
string_name = "This is a Python string."
print[string_name]
0 có thể được sử dụng để kiểm tra xem tất cả các ký tự trong chuỗi có ở dạng chữ hoa không

Chúng ta sẽ thảo luận về cách sử dụng cả hai phương thức này để làm việc với các chuỗi chữ hoa trong hướng dẫn này. Chúng tôi cũng sẽ đi qua một vài ví dụ để minh họa cách chúng hoạt động. Nếu bạn muốn tìm hiểu về các phương thức chuỗi chữ thường trong Python, hãy xem hướng dẫn của chúng tôi về các phương thức chữ thường Python

Trình giới thiệu chuỗi Python

Chuỗi lưu trữ văn bản và thường được giữ trong một biến. Chuỗi trong Python được khai báo với dấu nháy đơn

string_name = "This is a Python string."
print[string_name]
5 hoặc nháy kép
string_name = "This is a Python string."
print[string_name]
6. Trong khi cả dấu ngoặc đơn và dấu ngoặc kép đều có thể được sử dụng, bạn nên sử dụng cái này hay cái kia. Đây là một ví dụ về cách khai báo một chuỗi

string_name = "This is a Python string."

Chúng ta có thể in một chuỗi bằng hàm

string_name = "This is a Python string."
print[string_name]
7

string_name = "This is a Python string."
print[string_name]

chương trình của chúng tôi trở lại.

string_name = "This is a Python string."
print[string_name]
8

Bây giờ chúng ta đã tìm hiểu về các chuỗi, hãy xem xét cách chúng ta có thể chuyển đổi chúng thành chữ hoa

» THÊM.   Các bài tập và câu đố hay nhất giúp bạn học Python

Trăn thượng

Phương thức upper[] Python tích hợp có thể được sử dụng để chuyển đổi tất cả các ký tự dựa trên chữ hoa chữ thường trong một chuỗi thành chữ hoa. Phương thức upper[] trả về một bản sao của một chuỗi gốc trong đó tất cả các ký tự đều được viết hoa

Cú pháp của phương thức upper[] như sau

string_name.upper[]

Như bạn có thể thấy, phương thức upper[] không có tham số và được thêm vào cuối một giá trị chuỗi hiện có

Hãy xem qua một ví dụ để chỉ ra cách sử dụng phương thức upper[]

Giả sử rằng chúng tôi đang làm việc tại một rạp chiếu phim và chúng tôi đang tạo một chương trình chuyển đổi tất cả tên khách hàng thành chữ hoa. Chúng tôi đang làm điều này để tên khách hàng có thể dễ dàng đọc được trên vé và sử dụng cách viết hoa nhất quán, điều này sẽ giúp nhân viên chiếu phim kiểm tra danh tính của khán giả dễ dàng hơn

Để hoàn thành nhiệm vụ này, chúng ta có thể sử dụng phương pháp upper[]. Đây là một ví dụ về phương pháp upper[] đang được sử dụng để chuyển đổi một chuỗi thành chữ hoa

attendee_name = "Elsie Swanson"

print[attendee_name.upper[]]

mã của chúng tôi trả về.

string_name.upper[]
6. Hãy chia nhỏ mã của chúng tôi để cho thấy nó hoạt động như thế nào. Ở dòng đầu tiên, chúng tôi khai báo một biến có tên là
string_name.upper[]
7 lưu trữ tên của người xem phim của chúng tôi. Sau đó, ở dòng tiếp theo, chúng tôi sử dụng upper[] để chuyển đổi
string_name.upper[]
7 thành chữ hoa, sau đó chúng tôi in tên đã sửa đổi ra bảng điều khiển

Phương thức ________ 37 ______ sẽ không ảnh hưởng đến các ký hiệu, khoảng trắng hoặc số trong một chuỗi vì các ký tự đó không phân biệt chữ hoa chữ thường

Bữa ăn tối của Python[]

Trước khi bạn chuyển đổi một chuỗi thành chữ hoa, trước tiên bạn có thể muốn kiểm tra xem chuỗi đó chưa ở dạng chữ hoa chưa

» THÊM.   NumPy nối. Hướng dẫn

Để kiểm tra xem một chuỗi có viết hoa hay không, chúng ta có thể sử dụng phương thức

string_name = "This is a Python string."
print[string_name]
0.
string_name = "This is a Python string."
print[string_name]
0 kiểm tra xem mọi ký tự phân biệt chữ hoa chữ thường trong chuỗi có ở dạng chữ hoa hay không và trả về giá trị Đúng hoặc Sai tùy thuộc vào kết quả

Đây là cú pháp của phương thức

string_name = "This is a Python string."
print[string_name]
0

string_name.isupper[]

Chẳng hạn, hãy sử dụng ví dụ về vé xem phim ở trên

Trước khi chúng tôi chuyển đổi tên của người xem phim thành chữ hoa trên vé của họ, trước tiên chúng tôi nên kiểm tra xem tên đó đã được chuyển đổi thành chữ hoa chưa. Điều này sẽ cho phép chúng tôi làm cho mã của mình hiệu quả hơn vì chúng tôi sẽ không chuyển đổi một chuỗi thành chữ hoa đã được định dạng đúng cách

Chúng tôi có thể kiểm tra xem tên của khách hàng đã được viết hoa hay chưa bằng cách sử dụng đoạn mã sau

attendee_name = "Elsie Swanson"

print[attendee_name.isupper[]]

mã của chúng tôi trả về. Sai. Như bạn có thể thấy, giá trị của biến

string_name.upper[]
7 nằm trong trường hợp câu. Vì vậy, khi phương thức
string_name = "This is a Python string."
print[string_name]
0 của chúng ta được thực thi, nó sẽ trả về Sai, bởi vì không phải mọi ký tự trong biến
string_name.upper[]
7 đều ở dạng chữ hoa

Phương thức

string_name = "This is a Python string."
print[string_name]
0 của Python trả về True nếu một chuỗi bao gồm khoảng trắng, ký hiệu hoặc số, giả sử tất cả các ký tự phân biệt chữ hoa chữ thường đều xuất hiện ở dạng chữ hoa

Python Isupper và Upper

Hãy tiến thêm một bước với mã của chúng tôi. Trong ví dụ trên, chúng ta đã sử dụng hàm có sẵn

string_name = "This is a Python string."
print[string_name]
0 để kiểm tra xem tên của khách hàng đã được viết hoa chưa

Chúng ta có thể kết hợp cả

string_name = "This is a Python string."
print[string_name]
0 và upper[] để kiểm tra xem một chuỗi đã ở dạng chữ hoa hay chưa và chuyển đổi nó thành chữ hoa nếu chuỗi chưa được định dạng toàn chữ hoa. Đây là mã chúng tôi có thể sử dụng để thực hiện hành động này

"Career Karma bước vào cuộc đời tôi khi tôi cần nó nhất và nhanh chóng giúp tôi phù hợp với bootcamp. Hai tháng sau khi tốt nghiệp, tôi đã tìm được công việc mơ ước phù hợp với giá trị và mục tiêu của mình trong cuộc sống. "

Venus, Kỹ sư phần mềm tại Rockbot

Find Your Bootcamp Match

attendee_name = "Elsie Swanson"

if attendee_name.isupper[] == False:
	attendee_name = attendee_name.upper[]
	print[attendee_name]
else:
	print["This attendee's name is already in uppercase."]
	print[attendee_name]

Kết quả của mã của chúng tôi là như sau

ELSIE SWANSON

Nếu

string_name.upper[]
7 của chúng tôi đã ở dạng chữ hoa, mã của chúng tôi sẽ trả về

This attendee's name is already in uppercase.
ELSIE SWANSON

Hãy chia nhỏ mã của chúng tôi. Ở dòng đầu tiên, chúng tôi khai báo biến

string_name.upper[]
7 lưu tên của người xem phim của chúng tôi. Sau đó, chúng tôi sử dụng câu lệnh
string_name.isupper[]
3 và
string_name = "This is a Python string."
print[string_name]
0 để kiểm tra xem tên của khách hàng đã được viết hoa hay chưa

» THÊM.   Lỗi cú pháp Python. đối số không mặc định theo sau đối số mặc định Giải pháp

Nếu câu lệnh được đánh giá là Sai — có nghĩa là tên khách hàng của chúng tôi không viết hoa hoàn toàn — chương trình của chúng tôi sử dụng phương pháp upper[] để chuyển tên khách hàng thành chữ hoa và in tên đã sửa đổi ra bảng điều khiển

Nếu tên của khách hàng đã được viết hoa, thì nội dung của câu lệnh

string_name.isupper[]
6 của chúng tôi sẽ được thực thi và một thông báo được in ra bảng điều khiển, cùng với tên của người tham dự

Phần kết luận

Làm việc với chuỗi chữ hoa là một thao tác chuỗi phổ biến trong Python. Phương thức upper[] có thể được sử dụng để chuyển đổi một chuỗi thành chữ hoa hoàn toàn và phương thức

string_name = "This is a Python string."
print[string_name]
0 có thể được sử dụng để kiểm tra xem một chuỗi đã ở dạng chữ hoa hay chưa

Hướng dẫn này thảo luận cách sử dụng cả hai phương thức upper[]

string_name = "This is a Python string."
print[string_name]
0 để làm việc với các chuỗi chữ hoa trong Python. Chúng tôi cũng đã khám phá một ví dụ về hoạt động của từng phương thức này, sau đó chúng tôi đã thảo luận về cách kết hợp cả hai phương thức này để kiểm tra xem một chuỗi có ở dạng chữ hoa hay không và chuyển đổi nó thành chữ hoa nếu nó chưa ở dạng đó

Đó là tất cả những gì bạn cần biết về các phương thức upper[]

string_name = "This is a Python string."
print[string_name]
0 — bây giờ bạn đã sẵn sàng sử dụng chúng trong mã của mình như một chuyên gia trong các chương trình Python của bạn



Về chúng tôi. Career Karma là một nền tảng được thiết kế để giúp người tìm việc tìm kiếm, nghiên cứu và kết nối với các chương trình đào tạo việc làm để thăng tiến trong sự nghiệp của họ. Tìm hiểu về ấn phẩm CK

Chủ Đề