Napisz prostą grę, w której dwóch użytkowników podaje po jednej liczbie 6-cyfrowej. Wygrywa ten, kto wskazał liczbę, która ma więcej dzielników. Program powinien również uwzględniać sytuację remisu - obie podane liczby mają tą samą ilość dzielników.
TYLKO W JĘZYKU PYTHON



Odpowiedź :

liczba1 = int(input("Graczu 1! Podaj 6-cyfrową liczbę: "))

liczba2 = int(input("Graczu 2! Podaj 6-cyfrową liczbę: "))

dzielniki1 = 0

dzielniki2 = 0

for i in range(1,liczba1+1):

   if liczba1%i == 0:

       dzielniki1 += 1

for i in range(1,liczba2+1):

   if liczba2%i == 0:

       dzielniki2 += 1

if(dzielniki1 > dzielniki2):

   print('Wygrał gracz 1, wynikiem:',dzielniki1,':',dzielniki2)

if(dzielniki1 < dzielniki2):

   print('Wygrał gracz 2, wynikiem:', dzielniki2, ':', dzielniki1)

if(dzielniki1==dzielniki2):

   print('Remis, wynik:',dzielniki1,':',dzielniki2)