Оба слова правильны, но употребляются в разном значении. - "Весит" — от глагола "весить", означает иметь массу. Применяется, когда речь о весе: например, "Этот чемодан весит 20 кг20\ \text{кг}20кг". - "Висит" — от глагола "висеть", означает находиться в подвешенном положении, быть на чем‑то: например, "Картина висит на стене". Краткое правило: если говорите о массе — используйте "весит"; если о положении (подвешено, свисает) — "висит".
- "Весит" — от глагола "весить", означает иметь массу. Применяется, когда речь о весе: например, "Этот чемодан весит 20 кг20\ \text{кг}20 кг".
- "Висит" — от глагола "висеть", означает находиться в подвешенном положении, быть на чем‑то: например, "Картина висит на стене".
Краткое правило: если говорите о массе — используйте "весит"; если о положении (подвешено, свисает) — "висит".