Форум сайта python.su
0
n, m = int(input()), int(input())
s = 0
a = n
b = m
from decimal import Decimal
print('выражение ‘, n, ’/', m)
while n > m and n != m:
n = n - m
s += 1
if n == m:
s += 1
while b % 10 == 0 or b % 7 == 0 or b % 8 == 0 or b % 2 == 0:
while b % 10 == 0:
b = b // 10
while b % 7 == 0:
b = b // 7
while b % 8 == 0:
b = b // 8
while b % 2 == 0:
b = b // 2
if b != 3 and b != 7 and b != 9:
p = (format(Decimal.from_float(n / m), ‘.15’))
def rounds(num, max_=2):
left, right = str(num).split('.')
zero, nums = zero_nums = ,
for n in right:
zero_nums.append(n)
if len(nums) == max_:
break
return ‘.’.join()
print('с плавающей точкой', rounds(p, 1))
def ReduceFraction(n, m):
if n > m:
k = n
else:
k = m
while k != 1:
if n % k == 0 and m % k == 0:
return n // k, m // k
else:
k -= 1
return n, m
print('целая чать ‘, s)
print(’дробная часть ', *ReduceFraction(n, m))
Офлайн
857
Ты не заметил, что отступы все пропали? Это из-за того, что ты текст вставил напрямую, когда надо было использовать теги code.
[code python]
вот тут свой код пиши
[/code]
Отредактировано py.user.next (Дек. 12, 2022 08:31:44)
Офлайн