Python Programı Bitince Kapanması

direk kapanıyorw neyapmalıyım

bu hatayı çözersem ben de bakacam da

abi bende kodlar hata veriyor inan yoksa yapacam da

ide nin interprinter ı 3 5 te kalmış 3.8 yaparak deneyecem

abi bu format komutlarında bi hata var mı sende bi baksana dosyaya sağ tık edit with idle olacak ona tıkla f5 de hata verirse hata kodunu at bi
kodda bi sıkıntı var belli sende de direkt kapanıyorsa bu hatalı demek
bu key value varya abi tanımlı değil hatasını alıyoruz bundan çalışmıyor @Felix_Assassin

oldu ama şurda sıkıntı varScreenshot_1 Arasında bir anahtar girin diyor ya onun 1-26 olması lazımdı bu arada daha fazla mesh atamıyom dc varmı

abi pycharm bana bir çözüm önerisi gösterdi koda yeni bir def komutu eklendi

import time


def getType():
    while True:
        type = input("Şifrelememi , Şifre Çözme mi? (ş veya ç) : ")
        if(type=="ş" or type=="ç"):
            return type
        else:
            print("Şifreleme için ş veya şifre çözme için e girmelisiniz : ")
def getKey(max_key_value="-"):
    while True:
        key = int(input("Arasında bir anahtar değeri girin 1{} : ".format(max_key_value)))
        if(key>=1 and key<=26):
            return key
        else:
            print("Arasına bir sayı girmelisiniz 1- {} : ".format(max_key_value))
def getMessage(message,key,type):
    if type == "ç":
        key = -key
    translated = ""
    for letter in message:
        if letter.isalpha():
            newLetter = ord(letter)
            newLetter += key
            if letter.isupper():
                if newLetter > ord("Z"):
                    newLetter -= 26
                elif newLetter < ord("A"):
                    newLetter += 26
            elif letter.islower():
                if newLetter > ord("z"):
                    newLetter -= 26
                elif newLetter < ord("a"):
                    newLetter += 26
            translated +=chr(newLetter)
        else:
            translated+=letter
    return translated


type = getType()
key = getKey()
message = input("Bir mesaj girin: ")

print("Çevrilen mesaj:  {}".format(getMessage(message,key,type)))


time.sleep(30)

abi bu şey eklendi pycharm tarafindan
ben tabi tire işaretini alt yerden silip oraya atadım orjinal görüntü bozulmasın diye bu kod çalışında az çok ne gelebileceği belliydi ben de ona göre yazdım

güzel kod bu arada bir yerden mi buldunuz yoksa siz mi yazdınız

kusura bakma limitim doldu dc hesabın varmı bu arada arkadaşım ve benim proje ödevim

sınıf ne sizin lise üni

var ama kullanmıyorum

birde şöyle bir sorun oldu
Screenshot_1 Arasında bir anahtar girin diyor ya 1-26 arasında olması lazızm

tamam o zaman kod değişir atayım

atabilirsen çok güzel olur

import time


def getType():
    while True:
        type = input("Şifrelememi , Şifre Çözme mi? (ş veya ç) : ")
        if(type=="ş" or type=="ç"):
            return type
        else:
            print("Şifreleme için ş veya şifre çözme için e girmelisiniz : ")
def getKey(max_key_value="-26"):
    while True:
        key = int(input("Arasında bir anahtar değeri girin 1{} : ".format(max_key_value)))
        if(key>=1 and key<=26):
            return key
        else:
            print("Arasına bir sayı girmelisiniz 1- {} : ".format(max_key_value))
def getMessage(message,key,type):
    if type == "ç":
        key = -key
    translated = ""
    for letter in message:
        if letter.isalpha():
            newLetter = ord(letter)
            newLetter += key
            if letter.isupper():
                if newLetter > ord("Z"):
                    newLetter -= 26
                elif newLetter < ord("A"):
                    newLetter += 26
            elif letter.islower():
                if newLetter > ord("z"):
                    newLetter -= 26
                elif newLetter < ord("a"):
                    newLetter += 26
            translated +=chr(newLetter)
        else:
            translated+=letter
    return translated


type = getType()
key = getKey()
message = input("Bir mesaj girin: ")

print("Çevrilen mesaj:  {}".format(getMessage(message,key,type)))


time.sleep(30)

kod değişti şimdi fark ettim bi yeri atlamışım sıkıntı çıkarır bu size bi de proje ödevi ise vebale de girmek istemem açıkcası
kodun en düzgün hali bu

import time


def getType():
    while True:
        type = input("Şifrelememi , Şifre Çözme mi? (ş veya ç) : ")
        if(type=="ş" or type=="ç"):
            return type
        else:
            print("Şifreleme için ş veya şifre çözme için e girmelisiniz : ")
def getKey(max_key_value="-26"):
    while True:
        key = int(input("Arasında bir anahtar değeri girin 1{} : ".format(max_key_value)))
        if(key>=1 and key<=26):
            return key
        else:
            print("Arasına bir sayı girmelisiniz 1{} : ".format(max_key_value))
def getMessage(message,key,type):
    if type == "ç":
        key = -key
    translated = ""
    for letter in message:
        if letter.isalpha():
            newLetter = ord(letter)
            newLetter += key
            if letter.isupper():
                if newLetter > ord("Z"):
                    newLetter -= 26
                elif newLetter < ord("A"):
                    newLetter += 26
            elif letter.islower():
                if newLetter > ord("z"):
                    newLetter -= 26
                elif newLetter < ord("a"):
                    newLetter += 26
            translated +=chr(newLetter)
        else:
            translated+=letter
    return translated


type = getType()
key = getKey()
message = input("Bir mesaj girin: ")

print("Çevrilen mesaj:  {}".format(getMessage(message,key,type)))


time.sleep(30)


kapanma süresini nasıl uzatabilirim

Şifrelememi , Şifre Çözme mi? (ş veya ç) : ç
Arasında bir anahtar değeri girin 1-26 : 27
Arasına bir sayı girmelisiniz 1-26 : 
Arasında bir anahtar değeri girin 1-26 : 10
Bir mesaj girin: fatih burada
Çevrilen mesaj:  vqjyx rkhqtq

burada bu kısım

Arasına bir sayı girmelisiniz 1-26 : 

böyle idi

Arasına bir sayı girmelisiniz 1--26 :  

değiştir time sleep i 60 de misal sen kaçıncı sınıfsın ben lise 1 im @Berke