İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Python 3.5 Matematik Oyunu

CodeTyper - ait Kullanıcı Resmi (Avatar)
Grafiker
Üyelik tarihi:
05/2018
Nereden:
Darwin.)
Yaş:
12
Mesajlar:
733
Konular:
113
Teşekkür (Etti):
326
Teşekkür (Aldı):
269
Ticaret:
(0) %
03-03-2019 23:40
#1
Python 3.5 Matematik Oyunu
Kod:
print("-----Matematik Oyununa Hoş geldin Sayın THT üyesi-----")
import math
import time
import random
rutbe=0
print("Rütbeniz 0 Çaylak")
print( "0 DAN DÜŞÜK ---> SİVİL" "1-10--> ACEMİ" "10-15 ER" "15-30 ÇAVUŞ" "30-35 ASTTEĞMEN" "35-40 TEĞMEN" "40-45 ÜST TEĞMEN" "45-60 YÜZBAŞI" "60-70 YARBAY" "70-90 ALBAY" "90-120 TUĞGENERAL" "120-150 TÜMGENERAL" "150-170 KORGENERAL" "170-230 ORGENERAL" "360+ MAREŞAL" )
islem=random.randint(1,4)
while True:
    if(islem==1):
        print("Soru Hazırlanıyor")
        time.sleep(3)
        print("İşleminiz Toplama:)")
        sayi1= random.randint(1,600)
        sayi2= random.randint(1,600)
        print("Soru ----->",sayi1,"+",sayi2,"?")
        sonuc=int(input("Cevap:"))
        if(sayi1+sayi2==sonuc):
            print("Cevabınız Doğru Rütbeniz 1+ Değer Kazanmıştır")


            rutbe= rutbe +1
print("Rütbeniz",rutbe)

        else:
            print("Cevabınız Yanlış Rütbeniz -1 Değer Kazanmıştır")
            rutbe= rutbe -1
print("Rütbeniz ---->",rutbe,)

    elif islem==2:
        print("Soru Hazırlanıyor")
        time.sleep(3)
        print("İşleminiz Çıkarma:")
        sayı1=random.randint(1,600)
        sayı2=random.randint(1,600)
        print("Soru----->",sayı1,"-",sayı2,"?")
        sonuc=int(input("Cevap:"))
        if(sonuc==sayı1-sayı2):
            print("Cevabınız Doğru Rütbeniz +1 Değer Kazanmıştır")
            rutbe= rutbe +1
print("Rütbeniz",rutbe,)

        else:
            print("Cevabınız Yanlış Rütbeniz -1 Değer Kazanmıştır")
            rutbe= rutbe -1
print("Rütbeniz---->",rutbe,)
    elif islem==3:
        print("Soru Hazırlanıyor..")
        time.sleep(3)
        print("İşleminiz Çarpma ---->")
        sayı1=random.randint(1,600)
        sayı2=random.randint(1,600)
        print("Soru --->",sayı1,".",sayı2,"?")
        sonuc=int(input("Cevap:"))
        if(sonuc==sayı1*sayı2):
            print("Cevabınız Doğru Rütbeniz +1 Değer Kazanmıştır")
            rutbe=rutbe+1
print("Rütbeniz----->",rutbe,)

        else:
            print("Cevabınız Yanlış Rütbeniz -1 Değer Kazanmıştır")
            rutbe=rutbe-1
elif islem==4:
        print("Soru Hazırlanıyor..")
        time.sleep(3)
        print("İşleminiz bölme ---->")
        sayı1=random.randint(1,600)
        sayı2=random.randint(1,600)
        print("Soru--->",sayı1,":",sayı2,"?")
        sonuc=float(input("Cevap:"))
        if(sonuc==sayı1/sayı2):
            print("Cevabınız Doğru")
            rutbe=rutbe+1
print("Rütbeniz---->",rutbe,)

        else:
            print("Cevabınız Yanlış Rütbeniz -1 Değer Kazanmıştır ")
            rutbe=rutbe-1
print("Rütbeniz---->",rutbe,)
Oynamak İsteyenler İçin : Dosya.tc - Ücretsiz, Hızlı ve Kolay Dosya Paylaşımı
Virüs Total: https://www.virustotal.com/tr/file/e...is/1551645453/
HESAP MAKİNESİ KULLANMAYIN
MATEMATİK DEHALARI İÇİN

Python da Yeniyim Hatalarım Varsa Kusuruma bakmayın Program Hatasız Çalışıyor

KODLAR BANA AİT
---------------------
𝕮𝖔𝖉𝖊𝕿𝖞𝖕𝖊𝖗
ⒼⓇⒶⒻⓘⓀ ⓉⓘⓂ





Deuss Teşekkür etti.
Deuss - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
02/2019
Nereden:
Mersin
Mesajlar:
18
Konular:
8
Teşekkür (Etti):
109
Teşekkür (Aldı):
2
Ticaret:
(0) %
04-03-2019 00:10
#2
Hocam ben pes ediyorum ilk sorudan da "414 . 18 ?" gelmez ki
Elinize sağlık ayrıca.


2.sorum da "513 . 438 ?" :'(
Konu Deuss tarafından (04-03-2019 00:11 Saat 00:11 ) değiştirilmiştir.
Mr Asocial - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2018
Mesajlar:
187
Konular:
23
Teşekkür (Etti):
18
Teşekkür (Aldı):
14
Ticaret:
(0) %
04-03-2019 18:57
#3
Merhaba.Programiniz cok iyi ama bir kac guncelleme gerekli mesela birisi cevap yerine ENTER tusuna basdigi anda programda ValueError cikiyor ve program kapaniyor bunu biz anlaya biliyoruz ama kullanici anlayamiyor o yuzden gelistirilmesi gerek ben en basitinden try ve except ile bir kac kod kattim istersen bir goz at.
----------
Kod:
print("-----Matematik Oyununa Hoş geldin Sayın THT üyesi-----")
import math
import time
import random
rutbe=0
print("Rütbeniz 0 Çaylak")
print( "0 DAN DÜŞÜK ---> SİVİL","1-10--> ACEMİ", "10-15 ER", "15-30 ÇAVUŞ", "30-35 ASTTEĞMEN", "35-40 TEĞMEN", "40-45 ÜST TEĞMEN", "45-60 YÜZBAŞI", "60-70 YARBAY", "70-90 ALBAY", "90-120 TUĞGENERAL", "120-150 TÜMGENERAL", "150-170 KORGENERAL", "170-230 ORGENERAL", "360+ MAREŞAL" )
islem=random.randint(1,4)
try:
    while True:
        if(islem==1):
            print("Soru Hazırlanıyor")
            time.sleep(3)
            print("İşleminiz Toplama:)")
            sayi1= random.randint(1,600)
            sayi2= random.randint(1,600)
            print("Soru ----->",sayi1,"+",sayi2,"?")
            sonuc=int(input("Cevap:"))
            if(sayi1+sayi2==sonuc):
                    print("Cevabınız Doğru Rütbeniz 1+ Değer Kazanmıştır")
                    rutbe= rutbe +1
                    print("Rütbeniz",rutbe)

            else:
                print("Cevabınız Yanlış Rütbeniz -1 Değer Kazanmıştır")
                rutbe= rutbe -1
                print("Rütbeniz ---->",rutbe,)

        elif islem==2:
            print("Soru Hazırlanıyor")
            time.sleep(3)
            print("İşleminiz Çıkarma:")
            sayı1=random.randint(1,600)
            sayı2=random.randint(1,600)
            print("Soru----->",sayı1,"-",sayı2,"?")
            sonuc=int(input("Cevap:"))
            if(sonuc==sayı1-sayı2):
                print("Cevabınız Doğru Rütbeniz +1 Değer Kazanmıştır")
                rutbe= rutbe +1
                print("Rütbeniz",rutbe,)

            else:
                print("Cevabınız Yanlış Rütbeniz -1 Değer Kazanmıştır")
                rutbe= rutbe -1
                print("Rütbeniz---->",rutbe,)
        elif islem==3:
            print("Soru Hazırlanıyor..")
            time.sleep(3)
            print("İşleminiz Çarpma ---->")
            sayı1=random.randint(1,600)
            sayı2=random.randint(1,600)
            print("Soru --->",sayı1,".",sayı2,"?")
            sonuc=int(input("Cevap:"))
            if(sonuc==sayı1*sayı2):
                print("Cevabınız Doğru Rütbeniz +1 Değer Kazanmıştır")
                rutbe=rutbe+1
                print("Rütbeniz----->",rutbe,)

            else:
                print("Cevabınız Yanlış Rütbeniz -1 Değer Kazanmıştır")
                rutbe=rutbe-1
        elif islem==4:
            print("Soru Hazırlanıyor..")
            time.sleep(3)
            print("İşleminiz bölme ---->")
            sayı1=random.randint(1,600)
            sayı2=random.randint(1,600)
            print("Soru--->",sayı1,":",sayı2,"?")
            sonuc=float(input("Cevap:"))
            if(sonuc==sayı1/sayı2):
                print("Cevabınız Doğru")
                rutbe=rutbe+1
                print("Rütbeniz---->",rutbe,)

        else:
            print("Cevabınız Yanlış Rütbeniz -1 Değer Kazanmıştır ")
            rutbe=rutbe-1
            print("Rütbeniz---->",rutbe,)

except:
    print("Bir sıkıntı çıktı program kapatılıyor!")
----------
Bunu dahada gelistire bilirsin.





Edit#1: uzgunum ama galiba tht tab tuslarini algilayamiyor veya ben yanlis yaptim tab kismini kendiniz hall edersiniz
--------------------- Eski Kali linux kulubu uyesi,Stajyer asistan kulubu uyesi
Konu Gbmdpof tarafından (15-03-2019 22:15 Saat 22:15 ) değiştirilmiştir.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı