Страница 2 из 2

Скрипт в Линукс минт для Python

Добавлено: 10 фев 2017, 15:33
zuzabrik
Немного оффтоп, но пиши проги лучше в файлы, а не показывай в интерактиве. Как минимум это легче читать и выполнять

Скрипт в Линукс минт для Python

Добавлено: 10 фев 2017, 15:54
Chocobo
Konstantin15 писал(а): NameError: name 'signal_power' is not defined
переменная signal_power не объявлена (не присвоено значение) перед вызовом деления.

Скрипт в Линукс минт для Python

Добавлено: 12 фев 2017, 03:35
Konstantin15
А как нужно присвоить значение. Наверное так, как написано в книге, подходит не под каждую операционную систему? В книге дополнительных знаков нет. Объясните пожалуйста, если не трудно.

Скрипт в Линукс минт для Python

Добавлено: 12 фев 2017, 04:00
Chocobo
по этому тексту делать ничего не нужно, это просто показаны разрозненные примеры как могут выглядеть математические операции.

Либо книжка правда негодная, либо с авторами вы не на одной волне, раз такие проблемы с восприятием изложенного :smile:

По присвоению все просто - переменная = значение

К примеру, чтоб отработал тот же ratio, с которого начали - надо присвоить значения двум переменным signal_power и noise_power, которые будут делимым и делителем в расчете ratio

Код: Выделить всё

signal_power = 120
noise_power = 27
ratio = signal_power / noise_power
print (ratio)
в итоге поделим 120 на 27, и в результате вернется четверка, т.к. деление здесь выбрано целочисленное, без остатка
Konstantin15 писал(а): Наверное так, как написано в книге, подходит не под каждую операционную систему?
Вовсе нет. Питон он везде питон. Исключения могут составлять разве что вызовы из модуля os и ему подобных, но до них тебе еще не скоро)

Скрипт в Линукс минт для Python

Добавлено: 12 фев 2017, 06:30
Konstantin15
Спасибо! Все понял, я не импортировал (math). Теперь все получилось.

Код: Выделить всё

>>> import math
>>> degrees=45
>>> radians=degrees/360.0*2*math.pi
>>> math.sin(radians)
0.7071067811865475

Скрипт в Линукс минт для Python

Добавлено: 13 фев 2017, 09:49
kobolt
Konstantin15 писал(а): Спасибо! Все понял, я не импортировал (math). Теперь все получилось.
я же тебе тогда еще написал про это в спойлере