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

Языки программирования, IDE, компиляторы, интерпретаторы, гипервизоры и виртуальные среды
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

zuzabrik
Сообщения: 1289
Зарегистрирован: 29 авг 2016, 09:08
Решено: 16
Благодарил (а): 77 раз
Поблагодарили: 385 раз

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

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

Немного оффтоп, но пиши проги лучше в файлы, а не показывай в интерактиве. Как минимум это легче читать и выполнять
Наш IRC-канал для общения: #linuxmint-ru на сервере irc.spotchat.org
Для захода откройте HexChat, выберите сервер Linux Mint и наберите в чате /join #linuxmint-ru
Или любым другим удобным способом ;)

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

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

Скрипт в Линукс минт для 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
Сообщения: 8583
Зарегистрирован: 27 авг 2016, 19:57
Решено: 188
Откуда: НН
Благодарил (а): 576 раз
Поблагодарили: 2337 раз

Скрипт в Линукс минт для 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
Сообщения: 305
Зарегистрирован: 27 авг 2016, 18:53
Решено: 6
Откуда: Чебоксары
Благодарил (а): 36 раз
Поблагодарили: 101 раз

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

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

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

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