1. She doesn't have a pretty face and a warm heart.

2. She doesn't have a pretty face or a warm heart.

(Are both the same in meaning? What is the meanig of #1?)

1-1. She doesn't have both a pretty face and a warm heart. (She has either a pretty face or a warm heart.)

1-2. She has neither a pretty face not a warm heart.

(What does #1 mean, #1-1 or #1-2? Or what other meanings does #1 have?)

Both sentences have similar meanings, but there is a slight difference in emphasis.

In sentence 1, "She doesn't have a pretty face and a warm heart," it is implying that she is lacking both a pretty face and a warm heart. The use of "and" suggests that both attributes are absent.

In sentence 2, "She doesn't have a pretty face or a warm heart," it is implying that she is lacking one or the other, or possibly both. The use of "or" suggests that either the pretty face or the warm heart is absent.

To explain further:

1-1. "She doesn't have both a pretty face and a warm heart" means she is missing both attributes. It implies that both attributes are absent.

1-2. "She has neither a pretty face nor a warm heart" is similar to 1-1, indicating that she lacks both a pretty face and a warm heart. The use of "neither... nor" emphasizes the absence of both attributes.

Sentence 1 can be interpreted based on the context and the intention of the speaker. It could mean either 1-1 or 1-2, depending on how the speaker intends it to be understood.