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

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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

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

Enter a number: 2
>>> 1.26

Enter a number: 36
>>> 3.30

Enter a number: 9
>>> 3.00

🎯 Задачи

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

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

🏆 Достижения

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

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

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/FileHandlingGroup(["File Handling"]) python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FileHandlingGroup -.-> python/file_operations("File Operations") python/PythonStandardLibraryGroup -.-> python/math_random("Math and Random") subgraph Lab Skills python/numeric_types -.-> lab-302766{{"Квадратный и кубический корни"}} python/python_shell -.-> lab-302766{{"Квадратный и кубический корни"}} python/conditional_statements -.-> lab-302766{{"Квадратный и кубический корни"}} python/function_definition -.-> lab-302766{{"Квадратный и кубический корни"}} python/file_operations -.-> lab-302766{{"Квадратный и кубический корни"}} python/math_random -.-> lab-302766{{"Квадратный и кубический корни"}} end

Реализовать функцию 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, чтобы улучшить свои навыки.