Answer the question
In order to leave comments, you need to log in
How to divide a number by 3 characters in Python?
number = 120360
number1 = 3493920
number1 = 3731
#как из этих чисел получить эти: 120.360, 3.493.920, 3.731
#то есть разбить по 3 символа числа
#я думал через .split и потом части по 3 символа собрать в 1 переменную,
#либо делить и получать остатки, но тогда если число большое: 2512345601236854835,
#для него нужно много раз делить и получать остаток который снова делить, как сделать проще?
Answer the question
In order to leave comments, you need to log in
number = 120360
formatted_number = f'{number:,}'.replace(',', '.')
print(formatted_number)
>>> '120.360'
my_num = 24141247
def f(num):
str_num = str(num)
c = -1
res = ''
for i in str_num[::-1]:
if c < 2:
res += i
c+=1
elif c == 2:
res += '.' + i
c = 0
return res[::-1]
print(f(my_num)) # --> 24.141.247
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question