Değişkenlerle ilgili bir sorunum var.

Soru

basit bir soru testi geliştiriyorum doğru cevaplarda 1 artacak ve yanlış cevaplarda artmayacak bir “puan” değişkeni yapmaya çalıştım. Fakat en başa p=0 yazınca

(aşağıdaki gibi)

sonrasında doğru cevabın if parantezi içerisine p+1 yazmama rağmen program p yi sıfır olarak alıyor ve print(“Puanınız: “,p) yazdığımda da Puanınız:0 yazıyor. Bu p yi sorular içerisinde if komutuna uyumlu hale getirip, doğru cevaplarda 1 artmasını nasıl sağlayabilirim?


Cevaplandı 0
Enver 1 sene 3 Cevaplar 387 görüntüleme Kalfa 2

Hakkında EnverKalfa

Cevaplar ( 3 )

  1. Merhaba,

    Öncelikle dict yapısını araştırmanızı tavsiye ederim. Kodunuz 1 soru için uygun ancak soru sayısı arttıkça çok fazla kod tekrarına düşeceğinizden verimsiz kalacaktır.

    Kodunuzdaki hata 16. satırdaki p’yi artırma stiliniz. Python’da sayıyı artırmak için “+=” operatörünü kullanıyoruz, 16. satırı ;

    şeklinde değiştirirseniz kodunuz başarıyla çalışacaktır.

     

    En iyi cevap
    • Ek olarak yeniyseniz ilk olarak şöyle kullanmanızda daha mantıklı olabilir.

       

Cevap bırak

Captcha Captcha güncellemek için resime tıkla