Module: (Python) Chương trình con: Thủ tục và Hàm - 1


Problem

7/11

Rút gọn mã chương trình

Problem

Rabbit Clover tiếp tục học lập trình. Anh ấy đã nghiên cứu các dòng. Gần đây, anh chuyển sang nghiên cứu về chương trình con, cụ thể là các thủ tục. Nhưng anh ta không hiểu làm thế nào để sử dụng chúng. Gần đây, Clover muốn viết một chương trình in các từ dài nhất trong hai câu trong một cột (nếu có nhiều từ như vậy thì anh ấy sẽ lấy từ đầu tiên mà anh ấy gặp). Anh ấy hoàn toàn quên mất các thủ tục và viết một chương trình rất phức tạp.
Cô ấy đây rồi: s1 = đầu vào() s2 = đầu vào() từMax ='' tối đa = 0 s1 = s1 + ' ' trong khi len(s1) > 0:     n = s1.find(' ')     từ = s1[:n]     nếu len(từ) > tối đa:         tối đa = len(từ)         từMax = từ     s1 = s1[n+1:]      in(wordMax) từMax ='' tối đa = 0 s2 = s2 + ' ' trong khi len(s2) > 0:     n = s2.find(' ')     từ = s2[:n]     nếu len(từ) > tối đa:         tối đa = len(từ)         từMax = từ     s2 = s2[n+1:]      in(wordMax) Đồng ý, đây là một chương trình khá khó hiểu. 
Giúp Clover the Rabbit cải thiện chương trình bằng cách chia các hành động tương tự thành một chương trình con.