Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python viết hoa chữ cái đầu tiên của mỗi từ

Giả sử chúng ta có một câu với các chữ cái viết thường tiếng Anh. Chúng ta phải chuyển chữ cái đầu tiên của mỗi từ thành chữ hoa.

Vì vậy, nếu đầu vào là s =​​"i love my country", thì đầu ra sẽ là "I Love My Country"

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • words:=danh sách các từ của s
  • ret:=một danh sách trống mới
  • đối với mỗi i trong các từ, hãy thực hiện
    • viết hoa chữ cái đầu tiên của tôi bằng cách sử dụng hàm capitalize () và chèn nó vào ret
  • nối từng từ có trong ret được phân tách bằng dấu cách trống và trả về

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau đây để hiểu rõ hơn

def solve(s):
   words = s.split(' ')
   ret = []
   for i in words:
      ret.append(i.capitalize())
   return ' '.join(ret)

s = "i love my country"
print(solve(s))

Đầu vào

"i love my country"

Đầu ra

I Love My Country