Return lazım yarım saatim var acil

def closest_multiple_10():
    
    a = int(input("Bir sayı giriniz…:"))
    b = a % 10
    if b < 5:
    
        print("En yakın ondalık sayı…:", a-b)
        
    elif b > 5:
        
        print("En yakın ondalık sayı…:", a+b)
       
   
    else:
        print('En yakın ondalık sayı...:', a+10-b)
        
closest_multiple_10(22)

beyler fonksiyon sonucunu tutması icin return eklemem lazim nereye eklicem

return ifadesini, koşuclosest_multiple_10 fonksiyonu argüman almıyor ama siz 22 sayısını argüman olarak yollamışsınız. Fonksiyon argüman alacak mı almayacak mı?

Eğer almayacaksa:

def closest_multiple_10():
    a = int(input("Bir sayı giriniz…:"))
    b = a % 10
    if b < 5:
        print("En yakın ondalık sayı…:", a - b)
        return a - b
    elif b > 5:
        print("En yakın ondalık sayı…:", a + b)
        return a + b
    else:
        print('En yakın ondalık sayı...:', a + 10 - b)
        return a + 10 - b


closest_multiple_10()

yok eğer argüman alacaksa ve a değişkeni yerine kullanılacaksa:

def closest_multiple_10(a):
    b = a % 10
    if b < 5:
        print("En yakın ondalık sayı…:", a - b)
        return a - b
    elif b > 5:
        print("En yakın ondalık sayı…:", a + b)
        return a + b
    else:
        print('En yakın ondalık sayı...:', a + 10 - b)
        return a + 10 - b


closest_multiple_10(22)

Fonksiyonun içinde tanımlı bütün koşullardan değer dönecekse, her koşul blokunun sonuna return ifadesini eklemelisiniz. Veya her koşulda tanımladığınız değişken ismi (=identifier) aynı olursa, fonksiyonun sonunda bu değişken ismini döndürerek de benzer sonucu elde edebilirsiniz.

Örnek:

def closest_multiple_10(a):
    b = a % 10
    if b < 5:
        result = a - b
        print("En yakın ondalık sayı…:", result)
    elif b > 5:
        result = a + b
        print("En yakın ondalık sayı…:", result)
    else:
        result = a + 10 - b
        print('En yakın ondalık sayı...:', result)
    return result
        

closest_multiple_10(22)

closest_multiple_10(22) eğer bu şekilde belirliyceksen sayıyı

def closest_multiple_10(a):
    b = a % 10
    if b < 5:

        print("En yakın ondalık sayı…:", a - b)

    elif b > 5:

        print("En yakın ondalık sayı…:", a + b)


    else:
        print('En yakın ondalık sayı...:', a + 10 - b)


closest_multiple_10(25)

Bu şekilde yapıcaksın
eğer input ile alacaksan

def closest_multiple_10():
    a = int(input("Bir sayı giriniz…:"))
    b = a % 10
    if b < 5:

        print("En yakın ondalık sayı…:", a - b)

    elif b > 5:

        print("En yakın ondalık sayı…:", a + b)


    else:
        print('En yakın ondalık sayı...:', a + 10 - b)


closest_multiple_10()