Найти - Пользователи
Полная версия: Оператор %
Начало » Python для новичков » Оператор %
1
Питон
Всё ещё являюсь дилетантом, и никак не могу понять какую роль тут играет знак процента “%”
вот кодэ…
 def f(x):
for y in xrange(2, x):
if x%y==0: return 0
return 1
filter(f, xrange(2, 40))
хочу честно признать я искал в гугле…и литературку читал, может что то мой орлиный глаз всё таки упустил, кто может облегчить мои страдания и улучшить сон?)
igor.kaist
остаток от деления, только не говорите что в книжках или мануалах этого нет….
Питон
как ни странно я этого не видел, но я же говорю что я мог что то упустить, все мы люди, всем свойственно ошибаться…
python4ik
Питон, ладно, обьясню тебе! Это остаток от деления!
9 % 3 == 0
9 % 5 == 4
igor.kaist
python4ik
Это остаток от деления!
Спасибо, К.О., без тебя бы с первого раза топикстартер не понял бы :)
rudm
Подскажите пожалуйста, могу я как то форматировать остаток деления в более привычный вид?
например
a = 27%4
print a
выводит 3
А мне нужно обычный “калькуляторный” формат вывода, вида 0.75 или 0.8
dimy44
Возможно, Вам это надо?
>>> from __future__ import division
>>> import math
>>> math.modf(27 / 4)
(0.75, 6.0)
>>> 
не знаю Вашу версию питона, я щас на смартфоне, отсюда танцы с __future__, но думаю, смысл ясен.
rudm
Большое спасибо.
Версия Python 2.6.3
Чувствую, я на ней засиделся.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB