Hàm Trả Về Từ Có độ Dài Lớn Nhất Theo Thứ Tự Trong Chuỗi S. (Tham Số ...
Có thể bạn quan tâm
Bài toán cần xử lý
Viết hàm trả về từ có độ dài lớn nhất trong chuỗi s. Với tham số truyền vào là chuỗi s. Nếu có nhiều từ có độ dài bằng nhau thì trả về từ có thứ tự nhỏ hơn (sắp xếp theo bảng chữ cái).
Kiến thức cần có
- Hàm input() và hàm print()
- Biến và kiểu dữ liệu
- Cấu trúc lặp trong Python
- Cấu trúc rẽ nhánh trong Python
- Hàm trong Python
- Các phương thức xử lý chuỗi trong Python
- split()
- So sánh chuỗi
Định dạng đầu vào
Gồm một dòng chứa chuỗi bất kỳ.
Định dạng đầu ra
Gồm một dòng duy nhất hiển thị chuỗi kết quả theo yêu cầu đề bài.
Ví dụ
- Input 1:
- Output 1:
- Input 2:
- Output 2:
- Input 3:
- Output 3:
Gợi ý
- Định nghĩa hàm tu_dai_nhat với tham số là chuỗi s:
- Sử dụng một biến lưu từ dài nhất. Ban đầu gán bằng chuỗi rỗng
- Sử dụng phương thức split() để lấy danh sách các từ trong chuỗi s
- Sử dụng vòng lặp for để duyệt qua các từ trong chuỗi s:
- So sánh độ dài từng từ với độ dài từ dài nhất.
- Nếu độ dài lớn hơn thì gán từ dài nhất bằng từ đang xét.
- Nếu độ dài bằng nhau thì so sánh theo thứ tự bảng chữ cái.
- So sánh độ dài từng từ với độ dài từ dài nhất.
- Trả về từ dài nhất
- Dùng hàm input() để nhập hai chuỗi từ bàn phím.
- Gọi hàm tu_dai_nhat và truyền vào các tham số cần thiết.
- Dùng hàm print() hiển thị kết quả theo định dạng đầu ra yêu cầu.
Code mẫu
def tu_dai_nhat(s): #Bien luu tu dai nhat tuDaiNhat = "" #Su dung phuong thuc split() de cat chuoi s thanh cac tu ngan cach bang khoang trang dsCacTu = s.split() #Su dung vong lap for de duyet cac tu trong danh sach cac tu cua chuoi s for tu in dsCacTu: #So sanh do dai cac tu voi do dai tuDaiNhat hien tai #Neu do dai bang voi tuDaiNhat thi so sanh theo thu tu bang chu cai if (len(tu) > len(tuDaiNhat)) or (len(tu) == len(tuDaiNhat) and tu < tuDaiNhat): tuDaiNhat = tu return tuDaiNhat #Nhap gia tri tu ban phim s = input() #Goi ham va truyen cac tham so can thiet print(tu_dai_nhat(s))Kết luận
Trong bài này, Kteam đã hướng dẫn bạn cách viết hàm trả về từ có độ dài lớn nhất trong chuỗi s. Với tham số truyền vào là chuỗi s. Nếu có nhiều từ có độ dài bằng nhau thì trả về từ có thứ tự nhỏ hơn (sắp xếp theo bảng chữ cái).Thêm bài giải của bạn vào phần bình luận để được Kteam review code và fix lỗi (nếu có) trong livestream của khóa học này.
Ở bài tiếp theo, chúng ta sẽ cũng nhau học cách VIẾT HÀM HIỂN THỊ CÁC CÂU CỦA CHUỖI S. CÁC CÂU ĐÃ XÓA KHOẢNG TRẮNG THỪA VÀ ĐỊNH DẠNG THEO TITTLE().
Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của bạn để phát triển bài viết tốt hơn. Đừng quên " Luyện tập - Thử Thách - Không ngại khó!"
Tải xuống
Tài liệu
Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Hàm trả về từ có độ dài lớn nhất theo thứ tự trong chuỗi s. (Tham số truyền vào là chuỗi s). dưới dạng file PDF trong link bên dưới.
Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com
Đừng quên like và share để ủng hộ Kteam và tác giả nhé!
Project
Nếu việc thực hành theo hướng dẫn không diễn ra suôn sẻ như mong muốn. Bạn cũng có thể tải xuống PROJECT THAM KHẢO ở link bên dưới!
Thảo luận
Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.
CỘNG ĐỒNG HỎI ĐÁP HOWKTEAM.COM GROUP THẢO LUẬN FACEBOOKTừ khóa » độ Dài Của Chuỗi Python
-
Độ Dài Chuỗi Trong Python - Lập Trình Căn Bả
-
Hàm Len() Trong Python
-
Hàm Len() Trong Python
-
Chương Trình Tìm độ Dài Của Chuỗi đã Cho Bằng Nhiều Cách Trong ...
-
Hàm Len() Trong Python - Học Lập Trình Python - VietTuts
-
Độ Dài Chuỗi Python | Ví Dụ Về Phương Thức Len () - SoftGeek
-
Viết Hàm Hiển Thị độ Dài Chuỗi Và Hiển Thị Chuỗi Ra Màn Hình.
-
Tìm độ Dài Của Một List Trong Python
-
Đếm Các Từ Xuất Hiện Trong Chuỗi Python
-
Trong Python Tên Biến Có độ Dài Bao Nhiêu - Học Tốt
-
Độ Dài Tối đa Của Một Chuỗi Python Là Gì? - HelpEx
-
Trong Python Tên Biến Có độ Dài Bao Nhiêu - Bất Động Sản ABC Land
-
Tìm độ Dài Của Một Chuỗi Trong Python (3 Cách)