import random
puan = 100
sayi = random.randrange(0,100)
hak = int(input('kaç hakta bilmek istiyorsunuz?:'))
girilen = int(input('sayı giriniz:'))
while 0<hak:
if sayi!=girilen:
for i in range(1,hak):
if girilen<sayi:
print('sayınız küçüktür sayınızı artırınız. ')
elif girilen>sayi:
print('sayınız olması gerektiğinden büyüktür. sayınızı küçültünüz.')
girilen = int(input('tekrar bir sayı giriniz:'))
hak = hak-1
if (hak==0):
print('hakkınız bitmiştir. kaybettiniz ve 0 puan aldınız.')
elif (sayi==girilen):
print(f'tebrikler sayıyı bildiniz. ve puanınız:{puan}')
break
Arkadaşlar burada yapamadığım şey puanı kişi soruyu bilince yazdıramam. Yani eğer kullanan kişi sayıyı bilirse format ile string içinde yazdırmak istiyorum. Kullanıcı kendi hak sayısını girdiğinde 100 üzerinde hak başına düşen puan sayısını belirleyecek ve kullanıcı soruyu doğru bildiğinde puan belli olacak. Mesela 5 hak tanırsa her tahmin hakkı 20 puan olacak ve 3. denemesinde bilirse 40 puan alacak. While içinde denedim ama yapamadım. Yardımcı olur musunuz?