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

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

zuzabrik
Сообщения: 1744
Зарегистрирован: 29 авг 2016, 12:08
Решено: 20
Благодарил (а): 108 раз
Поблагодарили: 521 раз
Контактная информация:

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

#21

10 фев 2017, 15:33

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#22

10 фев 2017, 15:54

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

no avatar

Автор темы
Konstantin15
Сообщения: 19
Зарегистрирован: 24 ноя 2016, 07:54
Благодарил (а): 1 раз
Контактная информация:

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

#23

12 фев 2017, 03:35

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#24

12 фев 2017, 04: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 и ему подобных, но до них тебе еще не скоро)
Изображение
   
Изображение

no avatar

Автор темы
Konstantin15
Сообщения: 19
Зарегистрирован: 24 ноя 2016, 07:54
Благодарил (а): 1 раз
Контактная информация:

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

#25

12 фев 2017, 06:30

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

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

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

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

kobolt
Сообщения: 348
Зарегистрирован: 27 авг 2016, 21:53
Решено: 6
Откуда: Чебоксары
Благодарил (а): 40 раз
Поблагодарили: 121 раз
Контактная информация:

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

#26

13 фев 2017, 09:49

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

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей