Size: a a a

Сообщество Python Программистов

2020 March 08

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Language:
py3


Source:
from math import log
def char_by_char(number):
 d_places = log(abs(number), 10)
 dec_places = int(d_places)
 for dec_place in range(dec_places, -1, -1):
   val, number = divmod(number, 10**dec_place)
   yield val
print(*char_by_char(123))


Result:
1 2 3
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Вот это сложный
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Логарифмом палим сколько знаков
источник

MK

Mikhail Kamakhin in Сообщество Python Программистов
А почему ты с пробелами делаешь?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Хотя знаешь, можно было просто
char_by_char = (char for char in str(number))
источник

MK

Mikhail Kamakhin in Сообщество Python Программистов
Это ж вывод принтом, вообще
источник

MK

Mikhail Kamakhin in Сообщество Python Программистов
Моя задача строилась на использовании для вывода только sys.stdout.write
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Mikhail Kamakhin
Это ж вывод принтом, вообще
Это демонстрация работы функции
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Хотя знаешь, можно было просто
char_by_char = (char for char in str(number))
Language:
py3


Source:
def place_by_place(number):
   for char in str(number):
       yield int(char)

print(*place_by_place(125))


Result:
1 2 5
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Выдаёт целые числа из данного, разряд за разрядом
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
И всё
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Так как ты там хотел
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Без рекурсии и прочих излишеств
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
@Mihinov проблема решена?)
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
на плюсики напрашиваешься.  :D
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
A.Krasilnikov Emoteview.ru
на плюсики напрашиваешься.  :D
Тащемта просто интересуюсь
источник

AE

A.Krasilnikov Emotev... in Сообщество Python Программистов
20-летки Паука не цитируют -_-
источник

MK

Mikhail Kamakhin in Сообщество Python Программистов
Бензофуран Гетероцикл
Без рекурсии и прочих излишеств
Ну я решал так, как это просто позволяет язык си
источник

MK

Mikhail Kamakhin in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
def place_by_place(number):
   for char in str(number):
       yield int(char)

print(*place_by_place(125))


Result:
1 2 5
Так вроде нельзя на си написать
источник

MK

Mikhail Kamakhin in Сообщество Python Программистов
Хотя можно
источник