Python Yardım Lazım Son 1 satır kod

robop

80+
Katılım
1 Kasım 2020
Mesajlar
197
Reaksiyon skoru
91
a=int(input("Sayı giriniz"))
b=int(input("İkincil sayı giriniz"))
tt=[]
def tambölenleri(a):
tambölenlera = []
for i in range(1,a+1):
if a % i== 0 :
tambölenlera.append(i)
tt.append(i)
tambölenlera.sort()
return tambölenlera
def tambölenleri(b):
tambölenlerb = []
for i in range(1,b+1):
if b % i== 0 :
tambölenlerb.append(i)
tt.append(i)
tambölenlerb.sort()
return tambölenlerb
print(tambölenleri(a))
print(tambölenleri(b))
print(tt)

arkadaşlar amacım EBOB bulmak, kodu çalıştırırsanız göreceksinizki her şey tamam tek sıkıntı en sondaki tt listesi. TT listesinin içindeki en büyük VE tekrar eden sayıyı bulmam lazım ancak bulamıyorum. Yardım ederseniz sevinirim. Lütfen başka çözümler önermeyin çok teşekkür ederim ancak ben bunun çözümünü öğrenmek istiyorum.
 
Kodu kod metini içine almadığın için şu anda okuması o kadar üşendiriyor ki... Üzgünüm :(
 
En sonda tt listesinde aşağıda verdiğim örnekteki kodları uygularsan istediğin sonuca ulaşırsın
Python:
from collections import Counter

list1 = [1,2,3,4,5,6,7,8,9,10,2,1,6,31,20,30,30,30,30,30,30]
list1.sort(reverse=True)
list2 = Counter(list1)
print (list2)
print(list2.most_common(1)[0][0])

Çıktı: 30
 
Geri
Top