Python kodumda çıktıda "None" yazıyor

import random
zorluk=int(input(print("""
-Tahmin Oyununa Hoşgeldiniz-

KURALLAR
(1) Oyunun başında senden bir sayı yazman istenir. 10'dan büyük bir 
sayı belirliyorsun.
(2) 0 ile belirlediğiniz sayı arasında bir tahmin yapacaksınız.
(3) Belirlediğin aralığın yaklaşık %30'u kadar tahmin hakkınız var.

Zorluk derecenizi belirleyiniz:
1)KOLAY
2)ORTA
3)ZOR
 """)))
zorluk=zorluk*1.5
print()

def oyun():

    while True:
        global x
        print()
        x=int(input(print("""1'den kaça kadar olması istediğinizi yazın (en az 10): """)))
        print()
        if x<10:
            print("Lütfen sayıyı 10'dan fazla seçiniz")
            continue
        break
        
    hak=int(x//zorluk)
    a=random.randint(1,x)

    while hak>0:
        tahmin=int(input(print("Tahmininizi giriniz: ")))
        print()

        if tahmin>x:
            print ("Lütfen 1 ile {} değerleri arasında bir sayı giriniz ".format(x))
        elif tahmin<a:
            print("Daha büyük bir tahmin yap")
            hak=hak-1
            print("{} hakkınız kaldı".format(hak))
            continue

        elif tahmin>a:
            print("Daha küçük bir tahmin yap")
            hak=hak-1
            print("{} hakkınız kaldı".format(hak))
            continue

        elif tahmin==a:
            
            karar=int(input(print("""
            Helal doğru bildin.
            
            Oyundan çıkmak için 0'a
            Devam etmek için 1'e basınız
            """)))

            if karar==0:
                break
            elif karar==1:
                oyun()
            else:
                print("Lütfen geçerli bir değer gir")
                continue

    while hak==0:
        again=int(input(print("""Hakkınız bitmiştir
        Doğru cevap {}
        Oyundan çıkmak için 0'a
        Bir daha oynamak için 1'e basınız
        """.format(a))))
        if again==0:
            break

        elif again==1:
            oyun()

oyun()

Kodum sıkıntı olmadan çalışıyor, değer istediği zaman yazabiliyorum ancak çıktıda aşağıdaki gibi None yazıyor. Acaba bunun sebebi nedir? Nasıl çözerim?
Yardımcı olursanız sevinirim.

1 Beğeni
zorluk=int(input(print("""

Neden doğrudan input(“Metni buraya yazın”) şeklinde değil de print ile iç içe yazıyorsunuz.

Hepsini düzeltmedim kendiniz düzeltirsiniz. None yazan ilk satır kafadan ikinci satır.

O kısmı düzelttim aşağı ekledim diğerlerini siz düzeltebilirsiniz.

import random
zorluk=int(input("""
-Tahmin Oyununa Hoşgeldiniz-

KURALLAR
(1) Oyunun başında senden bir sayı yazman istenir. 10'dan büyük bir 
sayı belirliyorsun.
(2) 0 ile belirlediğiniz sayı arasında bir tahmin yapacaksınız.
(3) Belirlediğin aralığın yaklaşık %30'u kadar tahmin hakkınız var.

Zorluk derecenizi belirleyiniz:
1)KOLAY
2)ORTA
3)ZOR
 """))
zorluk=zorluk*1.5
print()

def oyun():

    while True:
        global x
        print()
        x=int(input(print("""1'den kaça kadar olması istediğinizi yazın (en az 10): """)))
        print()
        if x<10:
            print("Lütfen sayıyı 10'dan fazla seçiniz")
            continue
        break
        
    hak=int(x//zorluk)
    a=random.randint(1,x)

    while hak>0:
        tahmin=int(input(print("Tahmininizi giriniz: ")))
        print()

        if tahmin>x:
            print ("Lütfen 1 ile {} değerleri arasında bir sayı giriniz ".format(x))
        elif tahmin<a:
            print("Daha büyük bir tahmin yap")
            hak=hak-1
            print("{} hakkınız kaldı".format(hak))
            continue

        elif tahmin>a:
            print("Daha küçük bir tahmin yap")
            hak=hak-1
            print("{} hakkınız kaldı".format(hak))
            continue

        elif tahmin==a:
            
            karar=int(input(print("""
            Helal doğru bildin.
            
            Oyundan çıkmak için 0'a
            Devam etmek için 1'e basınız
            """)))

            if karar==0:
                break
            elif karar==1:
                oyun()
            else:
                print("Lütfen geçerli bir değer gir")
                continue

    while hak==0:
        again=int(input(print("""Hakkınız bitmiştir
        Doğru cevap {}
        Oyundan çıkmak için 0'a
        Bir daha oynamak için 1'e basınız
        """.format(a))))
        if again==0:
            break

        elif again==1:
            oyun()

oyun()

EDIT 1:

Yada tamam hepsini düzelteyim neyse;

import random
zorluk=int(input("""
-Tahmin Oyununa Hoşgeldiniz-

KURALLAR
(1) Oyunun başında senden bir sayı yazman istenir. 10'dan büyük bir 
sayı belirliyorsun.
(2) 0 ile belirlediğiniz sayı arasında bir tahmin yapacaksınız.
(3) Belirlediğin aralığın yaklaşık %30'u kadar tahmin hakkınız var.

Zorluk derecenizi belirleyiniz:
1)KOLAY
2)ORTA
3)ZOR
 """))
zorluk=zorluk*1.5
print()

def oyun():

    while True:
        global x
        print()
        x=int(input("""1'den kaça kadar olması istediğinizi yazın (en az 10): """))
        print()
        if x<10:
            print("Lütfen sayıyı 10'dan fazla seçiniz")
            continue
        break
        
    hak=int(x//zorluk)
    a=random.randint(1,x)

    while hak>0:
        tahmin=int(input("Tahmininizi giriniz: "))
        print()

        if tahmin>x:
            print ("Lütfen 1 ile {} değerleri arasında bir sayı giriniz ".format(x))
        elif tahmin<a:
            print("Daha büyük bir tahmin yap")
            hak=hak-1
            print("{} hakkınız kaldı".format(hak))
            continue

        elif tahmin>a:
            print("Daha küçük bir tahmin yap")
            hak=hak-1
            print("{} hakkınız kaldı".format(hak))
            continue

        elif tahmin==a:
            
            karar=int(input("""
            Helal doğru bildin.
            
            Oyundan çıkmak için 0'a
            Devam etmek için 1'e basınız
            """))

            if karar==0:
                break
            elif karar==1:
                oyun()
            else:
                print("Lütfen geçerli bir değer gir")
                continue

    while hak==0:
        again=int(input("""Hakkınız bitmiştir
        Doğru cevap {}
        Oyundan çıkmak için 0'a
        Bir daha oynamak için 1'e basınız
        """.format(a)))
        if again==0:
            break

        elif again==1:
            oyun()

oyun()
2 Beğeni

tamamdır yardımın için teşekkür ederim.