Python da bir sayının başka bir sayıya yakın olduğunu yazdırma

merhaba ben rastgele sayı tahmini oyunu üzerine bir uygulama yapıyorum ama sayıların birbirlerine yakın veya uzak olduğunu nasıl kodlayacağımı bilmiyorum yardımcı olabilirseniz sevinirim şimdiden teşekürler
kodlarım şöyle
`import random
rsayi = random.randint(1,30)
print(rsayi)
while True:
tahmin = int(input("Tahmininizi giriniz: "))

if tahmin == rsayi:
print(“Doğru Bildiniz, Tebrikler!”)
soru = input("Tamam mı Devam mı ? E/H : ")

if soru == “e” or soru== “E”:
rsayi = random.randint(1,30)
print(rsayi)
continue

elif soru == “h” or soru == “H”:
print(“başka bir zaman görüşmek üzere…”)
break

elif soru !=“E” and soru!= “e” or soru!= “H” and soru!= “h”:
print(“Yanlış tuşlama yaptınız”)
break

elif tahmin != rsayi:
print(“yanlış”)
continue
`

Neye göre yakın önce bunu belilemelisin mesala 1 100 e yakınmı ?
Yakınlığı kendine göre beliledikten sonra if else ile bunu halledebilirsin

Çok basit bir şekilde, mevcut sayı ile yakınlığını aradığın sayıların farklarının mutlak değerlerini al. Bunlar içerisinden ise en küçük olanı al. En yakın değer odur.

tahminin rastgele sayıya olan yakınlığını yazdırmaya çalışıyorum. ama bir şey bulamadım

Sayısal bir ifade olarak yakınlığını bulmaya çalışıyosan @Shanyu nun cevabı senin için yeterli olmalı

Sayısal olmayan bir ifade için ise, iki metot vardır. Sayısal Olmayan Değerlerin sıralarının farklarını alırsın ya da bu değerlerin gözlenen sıklıklarının farklarını alırsın. Üçüncü olarak bu iki metotun ortalaması en yakın "ikililier"deki değerini de alabilirsin. Ve bunlardan en minimumu seçebilirsin.