👤

Napisz program, który wczyta dwa ułamki i wyświetli większy z nich wraz z komunikatem „jest większą liczbą”. Jeśli użytkownik wprowadzi te same ułamki, program wyświetli komunikat „Ułamki są równe”. Program dodatkowo powinien wyświetlić oba ułamki po sprowadzeniu do wspólnego mianownika.
Tylko w języku Python!


Odpowiedź :

Odpowiedź:

u1 = input("Podaj pierwszy ulamek: ")

u2 = input("Podaj drugi ulamek: ")

a = list(map(int, u1.split('/')))

b = list(map(int, u2.split('/')))

p = a[0] / a[1]

d = b[0] / b[1]

if (p != d):

 print("{0} jest wieksza liczba".format((p > d) and u1 or u2))

else:

 print("Ulamki sa rowne")

print("Sprowadzone ulamki do mianownika: {0}/{1} i {2}/{3}".format(

 a[0] * b[1], a[1] * b[1], a[1] * b[0], a[1] * b[1]))