<prompt> Kwa kuzingatia nambari mbili chanya a na b, rudisha _idadi ya vipengele vya kawaida vya_ a _na_ b.Nambari kamili x ni kipengele cha kawaida cha a na b ikiwa x hugawanya a na b.Mfano wa 1:Ingizo: a 12, b 6Pato: 4Maelezo: Sababu za kawaida za 12 na 6 ni 1, 2, 3, 6.Mfano wa 2:Ingizo: a 25, b 30Pato: 2Maelezo: Sababu za kawaida za 25 na 30 ni 1, 5.Vikwazo: 1 a, b 1000  <response>: def common_factorsa: int, b: int - int: kutoka kwa gcd ya kuagiza hisabati g gcda, b hesabu 0 kwa i katika masafa1, intg0.5 1: ikiwa g i 0: hesabu 1 ikiwa mimi i ! g: hesabu 1 hesabu ya kurudi 