import random
def rastgele(ilk,son):
x=random.randint(ilk,son)
print(“Rastgele sayı:”,x)
def tahmin():
p=rastgele(1,100)
Bu koddan elde edilen iki sayıyı nasıl kıyaslayabilirim? if içinde sayıları kullanamadım.
import random
def rastgele(ilk,son):
x=random.randint(ilk,son)
print(“Rastgele sayı:”,x)
def tahmin():
p=rastgele(1,100)
Bu koddan elde edilen iki sayıyı nasıl kıyaslayabilirim? if içinde sayıları kullanamadım.
kıyaslamak ne demek ?
Rastgele fonksiyonu bir değer döndürmüyor değeri print ediyor bunun yerine bir değer döndüren fonksiyon yazmanız gerekiyor tabi bu gereksiz olur zaten random
kütüphanesinin randint
fonksiyonu bu amaç için var onu kullanarak yapabilirsiniz.
Ama siz derseniz ki ben random.randint
yazmak yerine rastgele
yazmak istiyorum onun için fonksiyon yapıyorum şöyle bir şey kullanabilirsiniz.
from random import randint as rastgele
print(rastgele(1,10))
import random
yazmak yerine from random import randint
dediğimiz için fonksiyona random.randint
diyerek değil randint
diyerek erişiyoruz as rastgele kısmıda bu fonksiyon bundan sonra rastgele diye çağırılacak demek oluyor.
Tüm kod için ise şöyle bir şey yazılabilir
from random import randint as rastgele
sayi1 = rastgele(1, 10)
sayi2 = rastgele(1, 10)
print("1.Sayı", sayi1)
print("2.Sayı", sayi2)
if sayi1 > sayi2:
print("1.Sayı daha büyük")
elif sayi2 > sayi1:
print("2.Sayı daha büyük")
else:
print("İki sayı birbirine eşit")
Veya sizin koda uyarlarsak
import random
def rastgele(ilk, son):
return random.randint(ilk, son)
def tahmin():
sayi1 = rastgele(1, 100)
sayi2 = rastgele(1, 100)
print("1.Sayı", sayi1)
print("2.Sayı", sayi2)
if sayi1 > sayi2:
print("1.Sayı daha büyük")
elif sayi2 > sayi1:
print("2.Sayı daha büyük")
else:
print("İki sayı birbirine eşit")
tahmin()