# 16_ORTAK Katlar - Sayfa : 41 from colorama import Fore, Back, Style def ekranCiktisi(kat1,ortakKatlari): for i in kat1: if i in ortakKatlari: print(Fore.LIGHTWHITE_EX,end="") print(i,end = " ") else: print(Fore.WHITE, end="") print(i, end=" ") sayi1 = 6 sayi2 = 8 kat1 = [] kat2 = [] sayi1Kat = 0 sayi2Kat = 0 for i in range(1,100): sayi1Kat = sayi1Kat + sayi1 sayi2Kat = sayi2Kat + sayi2 # sayi1 in 2 basamkalı katlarını al if len(str(sayi1Kat)) == 2: kat1.append(sayi1Kat) # sayi2 nin 2 basamaklı katlarını al if len(str(sayi2Kat)) == 2: kat2.append(sayi2Kat) ortakKatlari = [] for i in kat1: if i in kat2: ortakKatlari.append(i) if len(ortakKatlari) == 0: print(f"{sayi1} ve {sayi2} nin 2 basamaklı ortak katları bulunmamaktadır.") else: print(f"\nAşağıda parlak beyaz ile belirtilen sayılar {sayi1} ve {sayi2} nin ORTAK katlarıdır.\n") print(Fore.LIGHTWHITE_EX, end="") print(f"{sayi1} sayısının, 2 basamaklı katları : ",end = " ") ekranCiktisi(kat1,ortakKatlari) print("\n") print(Fore.LIGHTWHITE_EX, end="") print(f"{sayi2} sayısının, 2 basamaklı katları : ",end = " ") ekranCiktisi(kat2,ortakKatlari)