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

Языки программирования, IDE, компиляторы, интерпретаторы, гипервизоры и виртуальные среды
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя

zuzabrik
Сообщения: 759
Зарегистрирован: 29 авг 2016, 09:08
Решено: 15
Благодарил (а): 48 раз
Поблагодарили: 222 раза

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

Сообщение zuzabrik » 10 фев 2017, 12:33

Немного оффтоп, но пиши проги лучше в файлы, а не показывай в интерактиве. Как минимум это легче читать и выполнять
Имею желание иметь всех желающих, но не имею желающих.

Аватара пользователя

Chocobo
Сообщения: 5568
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1447 раз

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

Сообщение Chocobo » 10 фев 2017, 12:54

Konstantin15 писал(а): NameError: name 'signal_power' is not defined
переменная signal_power не объявлена (не присвоено значение) перед вызовом деления.


Автор темы
Konstantin15
Сообщения: 18
Зарегистрирован: 24 ноя 2016, 04:54
Благодарил (а): 1 раз

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

Сообщение Konstantin15 » 12 фев 2017, 00:35

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

Аватара пользователя

Chocobo
Сообщения: 5568
Зарегистрирован: 27 авг 2016, 19:57
Решено: 130
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1447 раз

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

Сообщение Chocobo » 12 фев 2017, 01:00

по этому тексту делать ничего не нужно, это просто показаны разрозненные примеры как могут выглядеть математические операции.

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

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

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

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

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


Автор темы
Konstantin15
Сообщения: 18
Зарегистрирован: 24 ноя 2016, 04:54
Благодарил (а): 1 раз

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

Сообщение Konstantin15 » 12 фев 2017, 03:30

Спасибо! Все понял, я не импортировал (math). Теперь все получилось.

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

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

Аватара пользователя

kobolt
Сообщения: 251
Зарегистрирован: 27 авг 2016, 18:53
Решено: 5
Откуда: Чебоксары
Благодарил (а): 30 раз
Поблагодарили: 82 раза

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

Сообщение kobolt » 13 фев 2017, 06:49

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

Вернуться в «Программирование, скриптинг, виртуализация»