Step 1: Key points from the passage.
- Ravi is hardworking and kind.
- Almost all of Ravi's friends are hardworking and kind. ("Almost all" means majority, but not necessarily all).
- Some of Ravi's friends are disinterested in sports.
Step 2: Analyze options.
- (A) "All of Ravi's friends are hardworking and kind." → Not certain, because statement said "almost all", not "all".
- (B) "No one who is not Ravi's friend is hardworking and kind." → Not mentioned anywhere, cannot infer.
- (C) "None of Ravi's friends are interested in sports." → False, it says "some" are disinterested, not all.
- (D) "Some of Ravi's friends are hardworking and kind." → This is definitely true, since "almost all" implies at least "some".
\[
\boxed{\text{The correct answer is (D).}}
\]

