Шебанг / Директива переводчика
В самой первой строке вашего файла скрипта Python 3, которая может называться cels_to_fahr.py, введите shebang (#!), а затем директиву интерпретатора:
#!/usr/bin/env python3
Вход
Оставьте пробел под директивой shebang/interpreter. Затем добавьте следующее:
celsius = float(input('Enter Celsius Temperature: '))
Когда сценарий выполняется, пользователю предлагается ввести числовое значение; температура в градусах Цельсия. Это числовое значение фактически преобразуется в строковый объект с помощью input(), затем float() преобразует строковый объект в объект с плавающей запятой — десятичное значение, применяемое к формула преобразования температуры. Это значение сохраняется в новой переменной celsius. Если пользователь ввел что-то ошибочное, например текстовую строку, будет возвращено сообщение об ошибке. (примечание: можно добавить код для обработки исключений, включая сообщения об ошибках.)
Формула преобразования температуры
Затем добавьте формулу для преобразования градусов Цельсия в градусы Фаренгейта. Здесь значение, хранящееся в переменной celsius, будет преобразовано в градусы Фаренгейта. Затем преобразованное значение будет сохранено в новой переменной по Фаренгейту.
fahrenheit = ((celsius * 9) / 5) + 32
Распечатать результат
Наконец, печатается значение по Фаренгейту. Для отображения преобразования из градусов Цельсия в градусы Фаренгейта.
print('Same as', fahrenheit, 'degrees Fahrenheit')
Сценарий Python можно сохранить как cels_to_fahr.py (см. рис. 1).
#!/usr/bin/env python3 celsius = float(input('Enter Celsius Temperature: ')) fahrenheit = ((celsius * 9) / 5) + 32 print('Same as', fahrenheit, 'degrees Fahrenheit')
В эмуляторе терминала Unix перейдите в каталог, где хранится скрипт, затем запустите скрипт, введя:
python3 cels_to_fahr.py
Альтернативная линия печати
Строку печати можно изменить, чтобы уточнить результат (см. рис. 2).
print(str(celsius) + '°C' + ' converts to ' + str(fahrenheit) + '°F')
Твоя очередь
Теперь используйте пример для создания собственного скрипта, который преобразует градусы Фаренгейта в градусы Цельсия. Или скрипт, решающий какую-то математическую задачу.