
Zart
06.09.2016
20:32:07
я заборчику

Ihar
06.09.2016
20:32:13
а эти все вопросы с floating point из C лезут?

Zart
06.09.2016
20:33:22
из железа. математический сопроцессор в интелах юзает правила иеее
как пишут на СО, такие же правила округления как в третьем питоне нынче работают в дотнетах и руби

Google

Zart
06.09.2016
20:34:21
"Note that this is in the very nature of binary floating-point: this is not a bug in Python, and it is not a bug in your code either. You’ll see the same kind of thing in all languages that support your hardware’s floating-point arithmetic (although some languages may not display the difference by default, or in all output modes)." из линка на доку питона выше

Ihar
06.09.2016
20:35:14
понял

Zart
06.09.2016
20:36:24
в С либах есть функция управления режимами сопроцессора, если поддерживается платформой
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.ceev100/ieeev13.htm#ieeev13 пример
но вероятно придётся юзать интринсинки
я в такие дебри не лазил, хз

Ihar
06.09.2016
20:39:25
Потому что это уже избыточно наверн

[Anonymous]
06.09.2016
20:42:40
Грустно.

Petro
06.09.2016
20:44:15
https://en.wikipedia.org/wiki/IEEE_floating_point#Rounding_rules

Zart
06.09.2016
20:46:34

Petro
06.09.2016
20:47:14
А. И правда. Тогда непонятно, почему вопрос остался актуальным.

[Anonymous]
06.09.2016
20:48:58
Ещё грустнее.

Zloy geniy
07.09.2016
07:06:06
бля чуваки не могу догнать

Google

Zloy geniy
07.09.2016
07:06:48
есть два числа А и B и A<B и нужно написать цифры между ними)
например А 5
B 10
6 7 8 9 показать
это с помощью for делается
только мой куринный мозг не в курсе
;D

Johnnie
07.09.2016
07:07:59
range?

Zloy geniy
07.09.2016
07:08:13
да

Johnnie
07.09.2016
07:08:42
что да?

Zloy geniy
07.09.2016
07:09:11
Даны два целых числа A и B (при этом A ≤ B). Выведите все числа от A до B включительно.

b0g3r
07.09.2016
07:09:33
range()

Zloy geniy
07.09.2016
07:11:12
A = int(input())
B = int(input())
if A <= B :
for i in range():
?

Andrew
07.09.2016
07:11:33
A = int(input())
B = int(input())
for i in range(a..b):
print (i)

Johnnie
07.09.2016
07:12:06
a = 5
b = 10
print([i for i in range(a + 1,b)])

Dmitriy
07.09.2016
07:12:18
print(list(range(a, b)))

Zloy geniy
07.09.2016
07:12:41
воооо
джони зарешал
спасибо

Google

Zloy geniy
07.09.2016
07:12:50
пздц мне стремно такие вопросы задавать
но в гугле нету нечего

Way bum
07.09.2016
07:15:00
как это понимать?

Johnnie
07.09.2016
07:17:44
что именно?
кстати, какой гуй есть под питон? простенькую форму нарисовать, проверки навешать на поля и хранить данные в БД

Way bum
07.09.2016
07:19:45
Ну вот например десятичное число с точностью в 3 знака для плавающих, можно пример какой нибудь?

b0g3r
07.09.2016
07:19:57

Dmitry
07.09.2016
07:20:50

Way bum
07.09.2016
07:21:09
И как это можно применить, зачем это нужно?

Omni
07.09.2016
07:21:22

Dmitry
07.09.2016
07:21:23
лол

Johnnie
07.09.2016
07:21:46

Dmitry
07.09.2016
07:21:49

b0g3r
07.09.2016
07:22:17

Way bum
07.09.2016
07:22:28
'{0:.3}'.format(1/3)
вот это например зачем

b0g3r
07.09.2016
07:22:33
А я знаю!
Смари
Выведи 1/3

Dmitry
07.09.2016
07:22:49

Google

b0g3r
07.09.2016
07:23:04
Будет большое длинное такое число
Некрасиво неудобно места много занимает
Делаешь формат - вуаля, занимает столько места, сколько скажешь
(но вообще вопрос очень странный)

Andrew
07.09.2016
07:24:48
вот это например зачем
тебе стоит почитать про форматный вывод, тогда ты сможешь понять зачем это, если вкратце то b0g3r уже объяснил

Way bum
07.09.2016
07:25:17
окей спасибо

Maditachi
07.09.2016
08:15:16
Я тоже первую не сразу понял. А вот зачем второй пример не понимаю.

Admin
ERROR: S client not available

Petro
07.09.2016
08:18:46


Igor
07.09.2016
08:31:17
Я тоже первую не сразу понял. А вот зачем второй пример не понимаю.
второй - это который с {0:_^11}?
если да, то, предположим, ты хочешь написать консольный чатик.
чатик должен отображать ник человека, который написал сообщение и, собственно, сообщение.
ты написал функцию, которая отображает сообщение:
def say(nick, msg):
print('[{nick}] {message}'.format(nick=nick, message=msg))
и решил проверить. запустил чат, народ там общается... на экране отобразилось:
[igor] hello world
[vasya] ну здарова, коль не шутишь
[ANUS_DESTROYER] ВсЕм ПрИфФкИ +)))))
посмотрел ты на это дело и расстроился, что сообщения неровно отображаются, в зависимости от длины ника пользователя.
и решил переписать:
def say(nick, msg):
print('[{nick: ^14}] {message}'.format(nick=nick, message=msg))
теперь сообщения отображаются так:
[ vasya ] э, а чё сервер с чатом упал?
[ igor ] админ - отстой
[ANUS_DESTROYER] ПиЧаЛьКа +(((
ровно и красиво.


Zart
07.09.2016
08:41:56
print(*range(a, b+1))
при этом надо таки определится - между или включительно, если первое то плюсодин к а, иначе к б
второй - это который с {0:_^11}?
если да, то, предположим, ты хочешь написать консольный чатик.
чатик должен отображать ник человека, который написал сообщение и, собственно, сообщение.
ты написал функцию, которая отображает сообщение:
def say(nick, msg):
print('[{nick}] {message}'.format(nick=nick, message=msg))
и решил проверить. запустил чат, народ там общается... на экране отобразилось:
[igor] hello world
[vasya] ну здарова, коль не шутишь
[ANUS_DESTROYER] ВсЕм ПрИфФкИ +)))))
посмотрел ты на это дело и расстроился, что сообщения неровно отображаются, в зависимости от длины ника пользователя.
и решил переписать:
def say(nick, msg):
print('[{nick: ^14}] {message}'.format(nick=nick, message=msg))
теперь сообщения отображаются так:
[ vasya ] э, а чё сервер с чатом упал?
[ igor ] админ - отстой
[ANUS_DESTROYER] ПиЧаЛьКа +(((
ровно и красиво.
выглядит как сраный вебчат 90х


Igor
07.09.2016
08:43:50
выглядит как сраный вебчат 90х
это уже другой вопрос! %)
мне в голову приходит только пример с консольным выводом типа логгинга, но я решил не пугать человека loglevel'ами всякими


Maditachi
07.09.2016
08:47:52
второй - это который с {0:_^11}?
если да, то, предположим, ты хочешь написать консольный чатик.
чатик должен отображать ник человека, который написал сообщение и, собственно, сообщение.
ты написал функцию, которая отображает сообщение:
def say(nick, msg):
print('[{nick}] {message}'.format(nick=nick, message=msg))
и решил проверить. запустил чат, народ там общается... на экране отобразилось:
[igor] hello world
[vasya] ну здарова, коль не шутишь
[ANUS_DESTROYER] ВсЕм ПрИфФкИ +)))))
посмотрел ты на это дело и расстроился, что сообщения неровно отображаются, в зависимости от длины ника пользователя.
и решил переписать:
def say(nick, msg):
print('[{nick: ^14}] {message}'.format(nick=nick, message=msg))
теперь сообщения отображаются так:
[ vasya ] э, а чё сервер с чатом упал?
[ igor ] админ - отстой
[ANUS_DESTROYER] ПиЧаЛьКа +(((
ровно и красиво.
Да, второй.Спасибо. Начинаю врубаться.?

Zart
07.09.2016
09:24:13

Johnnie
07.09.2016
09:25:18

Igor
07.09.2016
09:25:58
Tcl/Tk, Qt и GTK соответственно

Zart
07.09.2016
09:26:51
на разных платформах есть разные методы работы с графикой
поверх этого слоя графики обычно существуют готовые библиотеки предоставляющие набор виджетов
часто поверх одного набора есть и другие слои

Igor
07.09.2016
09:27:11
это большие инструменты (фреймворки) для создания кросс-платформенных интерфейсов.
они обычно написаны на всяких C и C++, а для питона есть биндинги/врапперы для того, чтобы можно было их использовать

Johnnie
07.09.2016
09:29:47
Это все хорошо

Google

Zart
07.09.2016
09:29:56
можно ебашить на низком уровне: python-xlib, pywin32, pyobjc, pycairo, pygobject
можно писать поверх существующих фреймворков: pygtk/pygi, pyqt/pyside, wxpython, tkinter(+ttk), kivy...

Johnnie
07.09.2016
09:30:00
Но в каких случаях какой использовать? Или на вкус и цвет?

Zart
07.09.2016
09:30:42
зависит от исходных условий и личных предпочтений

Johnnie
07.09.2016
09:34:39
Несколько дат и текста в разрезе одного id, гуй для ведения всего этого и я так понимаю какой-нибудь SQLite для размещения в бд. Неплохо было бы кроссплатформенность еще. Пока думаю pyqt попробовать

Zart
07.09.2016
09:35:15
ты под кедами?

Johnnie
07.09.2016
09:35:27
Неа
Корица
Гтк получается

Zart
07.09.2016
09:36:21
вот и учи вх

Johnnie
07.09.2016
09:37:22
wxpython?

Zart
07.09.2016
09:37:28
феникс
https://wxpython.org/Phoenix/docs/html/main.html

Johnnie
07.09.2016
09:41:36

Zart
07.09.2016
09:41:57
правда для новичков это не фонтан
доки куцые, часть инфы надо искать от классики

Johnnie
07.09.2016
09:42:38
может тогда лучше qt?

Zart
07.09.2016
09:43:03
мне похер чем ты собираешься мучить своих пользователей. всех полтора их

Johnnie
07.09.2016
09:44:30
нет пользователей, для себя это)
Эта группа больше не существует