Содержимое раздела
print("📐 ТЕСТ ПО ГЕОМЕТРИИ: ФОРМУЛЫ И ТЕОРЕМЫ")
print("=" * 50)
score = 0
total_questions = 15
print("\n1. Как называется сторона прямоугольного треугольника, лежащая против прямого угла?")
print("а) Медиана ")
print("б) Катет")
print("в) Гипотенуза")
print("г) Биссектриса")
answer1 = input("Твой ответ (а/б/в/г): ").lower()
if answer1 == "в":
print("✅ Верно!")
score += 1
else:
print("❌ Неверно. Правильный ответ: в) Гипотенуза")
print("\n2.. Чему равен внешний угол треугольника при вершине, если внутренний угол равен 70°?")
print("а) 180°")
print("б) 110°")
print("в) 30°")
print("г) 130°")
answer2 = input("Твой ответ (а/б/в/г): ").lower()
if answer2 == "б":
print("✅ Верно! Внешний угол: 180° - 70° = 110°")
score += 1
else:
print("❌ Неверно.Внешний угол: 180° - 70° = 110°. Правильный ответ: б)110°")
print("\n3. В равнобедренном треугольнике угол при вершине 80°. Чему равен угол при основании?")
print("а) 40°")
print("б) 50°")
print("в) 60°")
print("г) 70°")
answer3 = input("Твой ответ (а/б/в/г): ").lower()
if answer3 == "б":
print("✅ Верно! Угол при основании: (180° - 80°) ÷ 2 = 50°")
score += 1
else:
print("❌ Неверно.(180° - 80°) ÷ 2 = 50°. Правильный ответ: б) 50°")
print("\n4. Какое свойство имеют диагонали ромба?")
print("а) Перпендикулярны")
print("б) Равны")
print("в) Параллельны")
print("г) Совпадают")
answer4 = input("Твой ответ (а/б/в/г): ").lower()
if answer4 == "а":
print("✅ Верно! Диагонали ромба перпендикулярны")
score += 1
else:
print("❌ Неверно. Правильный ответ: а) Перпендикулярны")
print("\n5. Как называется отрезок, соединяющий центр окружности с точкой на окружности?а) Радиусб) Диаметрв) Хордаг) Касательная")
print("а) Радиус")
print("б) Диаметр")
print("в) Касательная")
print("г) Хорда")
answer5 = input("Твой ответ (а/б/в/г): ").lower()
if answer5 == "а":
print("✅ Верно! Радиус - отрезок, соединяющий центр окружности с точкой на окружности")
score += 1
else:
print("❌ Неверно. Правильный ответ: а)Радиус")
print("\n6. Косинус угла в треугольнике равен... (продолжите)")
print("б) a/sinA = b/sinB = c/sinC")
print("в) a² = b² + c² - 2bc·cosα")
print("г) S = 1/2 · ab · sinC")
answer6 = input("Твой ответ (а/б/в/г): ").lower()
if answer6 == "в":
print("✅ Верно! a² = b² + c² - 2bc·cosα ")
score += 1
else:
print("❌ Неверно. Правильный ответ: в) a² = b² + c² - 2bc·cosα")
print("\n7. В трапеции основания 8 см и 12 см, высота 5 см. Найдите площадь.")
print("а) 40 см²")
print("б) 45 см²")
print("в) 50 см²")
print("г) 55 см²")
answer7 = input("Твой ответ (а/б/в/г): ").lower()
if answer7 == "в":
print("✅ Верно! Площадь трапеции: 1/2 × (8 + 12) × 5 = 50 см²")
score += 1
else:
print("❌ Неверно.Площадь трапеции: 1/2 × (8 + 12) × 5 = 50 см². Правильный ответ: в) 50 см²")
print("\n8. Какое свойство имеют противоположные углы параллелограмма?")
print("а) Сумма 180°")
print("б) Прямые")
print("в) Равны")
print("г) Разные")
answer8 = input("Твой ответ (а/б/в/г): ").lower()
if answer8 == "в":
print("✅ Верно! Противоположные углы параллелограмма равны")
score += 1
else:
print("❌ Неверно. Правильный ответ: в) Равны")
print("\n9. В треугольнике две стороны 8 см и 10 см, а угол между ними 60°. Найдите площадь.")
print("а) 20√3 см²")
print("б) 30√3 см²")
print("в) 40√3 см²")
print("г) 50√3 см²")
answer9 = input("Твой ответ (а/б/в/г): ").lower()
if answer9 == "а":
print("✅ Верно! Площадь: 1/2 × 8 × 10 × sin60° = 40 × (√3/2) = 20√3 см²")
score += 1
else:
print("❌ Неверно. Площадь: 1/2 × 8 × 10 × sin60° = 40 × (√3/2) = 20√3 см². Правильный ответ: а) 20√3 см²")
print("\n10. Какая теорема утверждает, что медианы треугольника пересекаются в одной точке?")
print("а) Теорема о медианах")
print("б) Теорема о высотах")
print("в) Теорема о биссектрисах")
print("г) Теорема о средних линиях")
answer10 = input("Твой ответ (а/б/в/г): ").lower()
if answer10 == "а":
print("✅ Верно! Медианы пересекаются в точке, делящей их в отношении 2:1")
score += 1
else:
print("❌ Неверно. Правильный ответ: а) Теорема о медианах")
print("\n11. В прямоугольном треугольнике высота, проведенная к гипотенузе, делит ее на отрезки 4 см и 9 см. Найдите эту высоту.")
print("а) 6 см")
print("б) 8 см")
print("в) 10 см")
print("г) 12 см")
answer11 = input("Твой ответ (а/б/в/г): ").lower()
if answer11 == "а":
print("✅ Верно! Высота = √(4 × 9) = √36 = 6 см")
score += 1
else:
print("❌ Неверно. Высота = √(4 × 9) = √36 = 6 см.Правильный ответ: а) 6 см")
print("\n12. Какое свойство имеет касательная к окружности?")
print("а) Перпендикулярна диаметру")
print("б) Перпендикулярна радиусу")
print("в) Параллельна хорде")
print("г) Равна радиусу")
answer12 = input("Твой ответ (а/б/в/г): ").lower()
if answer12 == "б":
print("✅ Верно! Касательная перпендикулярна радиусу, проведенному в точку касания")
score += 1
else:
print("❌ Неверно. Правильный ответ: б) Перпендикулярна радиусу")
print("\n13. Если в треугольнике провести среднюю линию, то она:")
print("а) Равна половине основания, но не параллельна ему")
print("б) Равна половине основания, но не параллельна ему")
print("в) Перпендикулярна основанию")
print("г) Параллельна основанию и равна его половине")
answer13 = input("Твой ответ (а/б/в/г): ").lower()
if answer13 == "г":
print("✅ Верно! Это основное свойство средней линии треугольника")
score += 1
else:
print("❌ Неверно. Правильный ответ: г)Параллельна основанию и равна его половине")
print("\n14. Чему равна сумма углов выпуклого четырехугольника?")
print("а) 180°")
print("б) 270°")
print("в) 360°")
print("г) 450°")
answer14 = input("Твой ответ (а/б/в/г): ").lower()
if answer14 == "в":
print("✅ Верно! Сумма углов выпуклого четырехугольника равна 360°")
score += 1
else:
print("❌ Неверно. Правильный ответ: в) 360°")
print("\n15.Параллельные прямые отсекают на секущих пропорциональные отрезки — это:")
print("а) Теорема о подобии треугольников")
print("б) Теорема Фалеса")
print("в) Теорема о подобии треугольников")
print("г) Теорема о средней линии")
answer15 = input("Твой ответ (а/б/в/г): ").lower()
if answer15 == "б":
print("✅ Верно! Это именно обобщенная теорема Фалеса ")
score += 1
else:
print("❌ Неверно. Правильный ответ: б)Теорема Фалеса")
# Подсчет результатов и оценка
print("\n" + "=" * 50)
print("📊 РЕЗУЛЬТАТЫ ТЕСТА")
print(f"Правильных ответов: {score} из {total_questions}")
percentage = (score / total_questions) * 100
print(f"Процент правильных ответов: {percentage:.1f}%")
# Выставление оценки по количеству правильных ответов
if score >= 12: # 12-15 правильных ответов
grade = "5 (Отлично)"
if score == 15:
comment = "🎉 ИДЕАЛЬНО! Ты настоящий гений геометрии! 🌟🏆"
elif score == 14:
comment = "🎉 ОТЛИЧНО! Почти идеальный результат! 🌟"
else:
comment = "👍 ОТЛИЧНО! Превосходное знание геометрии! 💪"
elif score >= 9: # 9-11 правильных ответов
grade = "4 (Хорошо)"
comment = "😐 ХОРОШО! Солидные знания, но есть что повторить 📚"
elif score >= 6: # 6-8 правильных ответов
grade = "3 (Удовлетворительно)"
comment = "💪 НЕПЛОХО! Основы знаешь, нужно практиковаться ✨"
else: # 0-5 правильных ответов
grade = "2 (Неудовлетворительно)"
comment = "📚 СТОИТ ПОВТОРИТЬ! Геометрия требует внимания и практики 🎯"
print(f"ОЦЕНКА: {grade}")
print(comment)
print("\nПрактика и теория - ключ к успеху в геометрии! 🎓")