python ödev hakkında soru

Katılım
23 Haziran 2021
Mesajlar
11
Reaksiyon skoru
1
Kod:
def sorgu():
    giren = 0
    print("Yapmak istediginiz islemi seciniz:")
    secenek = int(input("1-Araç girişi\n2-Araç çıkışı\n3-İptal etmek için -1 e basiniz.\n"))

    if secenek == 1:
        giren = int(input("Gelen araç sayısını giriniz:"))
        if giren < 20:
            print('Otoparka', giren, 'araç gelmiştir.')
            plaka = str(input("HOŞGELDİNİZ!\nAraç plakanızı giriniz:"))
            print('Giriş yapılmıştır.\nAraç plakanız:', plaka)
            sorgu()
        elif giren == 20:
            print("Otoparkta 20 araç vardır.\nOtopark doludur.\nLütfen araç çıkışı yapınız.")
    elif secenek == 2:
        aracsayisi = giren-1
        print("Güle Güle! Araç çıkışı yapıyorsunuz.")
        plaka = str(input("Araç plakanızı giriniz:"))
        print("Otoparkta kalan araç sayısı:", aracsayisi)
        saat = int(input("Otoparkta kaldiginiz saati giriniz:"))
        if saat == 1:
            print("Ödemeniz gereken tutar 5 TL dir.")
        elif saat == 2:
            print("Ödemeniz gereken tutar 10 TL dir.")
        elif saat == 3:
            print("Ödemeniz gereken tutar 15 TL dir.")
        elif saat > 3:
            print("Ödemeniz gereken tutar 40 TL dir.")
    elif secenek == -1:
        print("Çıkış yapılmıştır...")
    else:
        print("Hatalı tuşlama yaptınız...")


sorgu()
burda araç sayısını yanlış tanımladım herhalde ama anlamadım başına giren=0 yazmayınca giren not defined hatası veriyor. yazınca bu seferde çıkan araç sayısı hep -1 çıkıyor. giren i nasıl tanımlayabiliriz başka türlü
 
Yeni mesajlar Yeni Konu Aç  

   

SON KONULAR

Forum istatistikleri

Konular
1,181,448
Mesajlar
10,649,813
Üyeler
187,513
Son üye
missioncompleated
Geri
Top