Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужна программа на python

polina nn Ученик (89), на голосовании 4 месяца назад
Напишите функцию plus_number(), которая выполняет одну простую
задачу — выводит результат сложения 2 и значения переменной number. В
переменную number должно быть передано число. Обработайте ситуацию,
если в эту переменную переданы данные какого-то другого типа. В случае
ошибки напечатайте в консоли сообщение «Ожидаемый тип данных —
число!».
Голосование за лучший ответ
В Б Знаток (355) 5 месяцев назад
Держи код!
 def plus_number(number): 
try:
num = int(number)
return num + 2
except ValueError:
return "Ожидаемый тип данный - число!"

while True:
number = input('Введите число: ')
print(plus_number(number))
Татьяна Просветленный (36374) 5 месяцев назад
 def plus_number(number): 
print(2 + number if isinstance(number, (int, float)) else "Ожидаемый тип данных — число!")
как вызывать
 

plus_number(3) # Выводит: 5
plus_number(7.5) # Выводит: 9.5
plus_number("строка") # Выводит: Ожидаемый тип данных — число!
plus_number([1, 2, 3]) # Выводит: Ожидаемый тип данных — число!
Эта функция тщательно обрабатывает любой входной тип, проверяя, является ли он числом (либо целым числом, либо числом с плавающей запятой). Если это не так, она выводит сообщение об ошибке.
Похожие вопросы