• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.

Sayı tahmin oyunu

halfmoon74

Kayıtlı Üye
Forum Yaşı
4 Yıl 9 Ay
Mesajlar
1
Tepkime puanı
0
import random
sayi=random.randint(1,101)
for i in range(5):
tahmin=int(input("Lütfen bir sayı giriniz:"))
if tahmin>sayi:
print("Lütfen sayınızı azaltınız!")
elif tahmin<sayi:
print("Lütfen sayınızı arttırınız!")
else:
print("Tebrikler! Bildiniz!")
break

if sayi != tahmin:
print("Üzgünüm! Bilemediniz! Tuttuğum sayı:", sayi)


Yukarıdaki gibi sayı tahmin etme oyunu kodlarını yazdım. Program çalışıyor. Ancak benim istediğim; her tahmin sonrası bilemediğimde, "Sayıyı bulmak için kalan hakkınız: .....'dır", şeklinde ekrana yazmasını istiyorum. Bu arada bu programda tahmin etme hakkını 5 olarak belirledim. Bana yardımcı olursanız sevinirim. Sağlıkla kalın.
 
import random
sayi=random.randint(1,101)
for i in range(5):
tahmin=int(input("Lütfen bir sayı giriniz:"))
if tahmin>sayi:
print("Lütfen sayınızı azaltınız!")
elif tahmin<sayi:
print("Lütfen sayınızı arttırınız!")
else:
print("Tebrikler! Bildiniz!")
break

if sayi != tahmin:
print("Üzgünüm! Bilemediniz! Tuttuğum sayı:", sayi)


Yukarıdaki gibi sayı tahmin etme oyunu kodlarını yazdım. Program çalışıyor. Ancak benim istediğim; her tahmin sonrası bilemediğimde, "Sayıyı bulmak için kalan hakkınız: .....'dır", şeklinde ekrana yazmasını istiyorum. Bu arada bu programda tahmin etme hakkını 5 olarak belirledim. Bana yardımcı olursanız sevinirim. Sağlıkla kalın.

Bu kodlama işinizi görecektir.

Kod:
# guess the number game in Python by CodeSpeedy.com
import random
random_number = random.randint(1,100)
win = False
Turns =0
while win==False:
    Your_guess = input("Enter a number between 1 and 100")
    Turns +=1
    if random_number==int(Your_guess):
        print("You won!")
        print("Number of turns you have used: ",Turns)
        win == True
        break
    else:
     if random_number>int(Your_guess):
        print("Your Guess was low, Please enter a higher number")
     else:
        print("your guess was high, please enter a lower number")

Kodun Çıktısı aşağıdaki gibi olmakta ....

Enter a number between 1 and 100 50
Your Guess was low, Please enter a higher number
Enter a number between 1 and 100 75
your guess was high, please enter a lower number
Enter a number between 1 and 100 65
your guess was high, please enter a lower number
Enter a number between 1 and 100 60
You won!
Number of turns you have used: 4

Process finished with exit code 0

Burada önemli çıktı satırı ;

Number of turns you have used: 4

olup, beş hakkınızdan 4.'sünde kazandınız, kalan hak 5-4 = 1....


Daha fazlası için ;
Kod:
https://www.codespeedy.com

Ayrıca ;
 
Geri
Üst