Богданов Евгений 524 ExactFraction 5754
Пятаков Никита, 125 группа ExactFraction 6090
t1from fractions import Fractiont1from fractions import Fraction
2inp = input()2inp = input()
3number_flag = False3number_flag = False
4number_acc = ''4number_acc = ''
5result_string = ''5result_string = ''
66
7def dec2frac(number):7def dec2frac(number):
8    tmp = number.split('.')8    tmp = number.split('.')
9    if len(tmp) == 1:9    if len(tmp) == 1:
10        return f"Fraction('{number}')"10        return f"Fraction('{number}')"
11    dec = 10 ** len(tmp[1])11    dec = 10 ** len(tmp[1])
12    return f"Fraction('{tmp[0]}{tmp[1]}/{dec}')"12    return f"Fraction('{tmp[0]}{tmp[1]}/{dec}')"
13for char in inp:13for char in inp:
14    if char in ('1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '.'):14    if char in ('1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '.'):
15        number_flag = True15        number_flag = True
16        number_acc += char16        number_acc += char
17    else:17    else:
18        if number_flag:18        if number_flag:
19            result_string += dec2frac(number_acc)19            result_string += dec2frac(number_acc)
20            number_acc = ''20            number_acc = ''
21            number_flag = False21            number_flag = False
22        result_string += char22        result_string += char
23if number_flag:23if number_flag:
24    result_string += dec2frac(number_acc)24    result_string += dec2frac(number_acc)
25print(eval(result_string))25print(eval(result_string))
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op