• 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.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Sayı tahmin oyunu

halfmoon74

MFC Üyesi
Üyelik Tarihi
15 Ağu 2021
Konular
1
Mesajlar
1
MFC 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.
 

TRWE_2012

Süper Moderatör
Üyelik Tarihi
2 Haz 2020
Konular
3,091
Mesajlar
5,890
MFC Puanı
20,830
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 ;
 
Üst