Вопрос задан 05.07.2023 в 07:34. Предмет Информатика. Спрашивает Димов Никита.

Помогите с заданием на Python, даю 16 баллов: 1. Написать функцию которая принимает на вход число

от 1 до 100. Если число равно 13, функция поднимает исключительную ситуации ValueError иначе возвращает введенное число, возведенное в квадрат. Далее написать основной код программы. Пользователь вводит число. Введенное число передаем параметром в написанную функцию и печатаем результат, который вернула функция. Обработать возможность возникновения исключительной ситуации, которая поднимается внутри функции.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ковырёва Екатерина.

Ответ:

def f(n):

   if n == 13:

       raise ValueError

   else:

       return n * n

n = int(input())

f(n)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с этим заданием на Python. Вот решение:

python
def square_or_error(number): if number == 13: raise ValueError("Число не может быть равно 13!") else: return number ** 2 try: user_input = int(input("Введите число от 1 до 100: ")) result = square_or_error(user_input) print("Результат:", result) except ValueError as e: print("Ошибка:", e)

В этом коде мы создали функцию square_or_error, которая принимает число в качестве параметра. Если число равно 13, функция поднимает исключение ValueError. В противном случае, функция возвращает число, возведенное в квадрат.

Затем в основном коде мы запрашиваем у пользователя ввод числа. Затем передаем это число в функцию square_or_error и сохраняем результат. Если исключение ValueError было поднято внутри функции, мы его перехватываем и выводим сообщение об ошибке. В противном случае, мы печатаем результат, который вернула функция.

Обратите внимание, что я предположил, что пользователь будет вводить только целые числа от 1 до 100. Если это не так, вы можете добавить дополнительные проверки на валидность ввода.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос