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

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

Ответ:
def f(n):
if n == 13:
raise ValueError
else:
return n * n
n = int(input())
f(n)



Конечно, я могу помочь вам с этим заданием на Python. Вот решение:
pythondef 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. Если это не так, вы можете добавить дополнительные проверки на валидность ввода.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili