Квадратный и кубический корни

PythonBeginner
Практиковаться сейчас

Введение

В этом проекте вы научитесь вычислять квадратный или кубический корень от введенного числа, в зависимости от того, является ли число нечетным или четным. Этот проект поможет вам понять основные концепции математических операций и обработки данных в Python.

👀 Предварительный просмотр

Enter a number: 2
>>> 1.26

Enter a number: 36
>>> 3.30

Enter a number: 9
>>> 3.00

🎯 Задачи

В этом проекте вы научитесь:

  • Создавать Python-скрипт, который принимает ввод от пользователя
  • Определять, является ли число нечетным или четным
  • Вычислять квадратный и кубический корни числа с использованием модуля math
  • Округлять полученный результат до двух десятичных знаков

🏆 Достижения

После завершения этого проекта вы сможете:

  • Написать Python-скрипт, который может вычислять квадратный или кубический корень от введенного числа
  • Разобраться в основной логике условных операторов и математических операций в Python
  • Применить свои знания Python для решения практической задачи

Реализовать функцию square_cube()

В этом шаге вы реализуете функцию square_cube(), которая будет содержать код для вычисления квадратного или кубического корня от введенного числа.

  1. В файле square_cube.py добавьте следующий код:
import math


def square_cube():
    """
    Вычисляет квадратный или кубический корень от введенного числа.

    Если введенное число нечетное, вычисляет его квадратный корень и возвращает результат, округленный до двух десятичных знаков.
    Если введенное число четное, вычисляет его кубический корень и возвращает результат, округленный до двух десятичных знаков.

    Возвращает:
        float: Вычисленный результат, округленный до двух десятичных знаков.
    """
    x = int(input("Enter a number: "))

    if x % 2 == 1:
        result = math.sqrt(x)
    else:
        result = x ** (1 / 3)

    return "{:.2f}".format(result)


if __name__ == "__main__":
    print(square_cube())

Этот код определяет функцию square_cube(), которая получает от пользователя введенное число x, определяет, является ли число нечетным или четным, а затем вычисляет соответственно квадратный или кубический корень от числа. Результат затем округляется до двух десятичных знаков и возвращается.

Тестировать файл square_cube.py

В этом шаге вы будете тестировать файл square_cube.py, чтобы убедиться, что он работает правильно.

  1. Откройте терминал или командную строку и перейдите в директорию, где вы сохранили файл square_cube.py.
  2. Запустите следующую команду для выполнения файла square_cube.py:
python3 square_cube.py
  1. При появлении запроса введите число и изучите вывод. Например:
Enter a number: 2
>>> 1.26

Enter a number: 36
>>> 3.30

Enter a number: 9
>>> 3.00

Вывод должен соответствовать ожидаемым результатам в описании задачи.

  1. Если вывод правильный, вы успешно завершили проект. Если вы столкнулись с какими-либо проблемами, проверьте код в файле square_cube.py и внесите необходимые исправления.

Поздравляем! Вы завершили проект "Квадратный и кубический корни". Если у вас есть дополнительные вопросы или нужна дополнительная помощь, не стесняйтесь задавать их.

Резюме

Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться