Как печатать. Опционально работает в этом упражнении? - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь узнать, как работает Typing Optional с этим esercise:

В приведенной ниже ячейке используйте необязательный тип, чтобы написать функцию, которая может обрабатывать как типы с плавающей запятой, так и None. Эта функция преобразует градусы Цельсия в градусы Фаренгейта. Если мы передадим None функции, мы должны вернуть None, в противном случае мы вычислим преобразованную температуру

Я пробовал с условными выражениями: если arg == Нет, вернем None

НоЯ не понимаю, что необязательно делать в этом упражнении, потому что если я вызываю функцию с «None», я получаю TypeError: unsupported operand type(s) for *: 'NoneType' and 'float' и если я использую условные выражения внутри функции для Return None, мне не нужно Optional ...


def temp_convert(arg: Optional[float]) -> Optional[float]:
    # This function takes either float or None and returns either None or a converted temperature
    # Input: Optional[float]
    # Output: Optional[float]

    # Sample Input: 5
    # Sample Output: 41.0

    #Your Code here:```


...