Как ни странно, но оба слова правильно написаны и имеют право на существование в русском языке. Однако не всё так просто, как кажется на первый взгляд! Каждый вариант уместен в определенном контексте предложения. Поэтому перед написанием необходимо установить смысловую нагрузку слова.
Весит
Данный глагол образован от существительного "вес", оно же и является проверочным словом. Слово обозначает тяжесть какого либо предмета.
Примеры употребления в составе предложений:
- Этот огромный школьный рюкзак восьмиклассника весит более восьми килограммов;
- За последние полгода мой друг сильно похудел, теперь он весит меньше, чем я.
Висит
Это слово означает, что предмет держится на чем-либо без поддержки снизу, без фиксации. Самая простая проверка сомнительной буквы— виснуть, повис.
Случаи употребления в предложениях:
- На стене висит огромный пейзаж, на котором изображен осенний городской парк;
- Я заметила, что на ёё цепочке висит старинное бабушкино кольцо с малахитовым кабошоном.