Çözüldü Python'da yazdığım program

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

alpersamur3

Hectopat
Katılım
10 Mayıs 2020
Mesajlar
156
Merhaba. Python kullanarak bir bilgi yarışması oyunu yazdım deneyebilir misiniz?

Linkler, güvenlik amaçlı kaldırılmıştır. // Moderasyon Ekibi

İlgili dosya analiz edildi, temiz. Herhangi bir sıkıntı bulunamamıştır. Yine de EXE dosyası kaldırılıp konu başına kaynak kodlar eklenmiştir. // Moderasyon Ekibi. 22.32

@Vavien.
@Kerem00

Kodlar RAR;
Kodlar ZIP;
 
Son düzenleyen: Moderatör:
Çözüm
Os modülünü bir iki kere import etmek yerine en üstte ekleyebilirsiniz. Bir ya da iki satır da olsa kısa kod daha güzeldir bence.
Sys modülü ile "sys.exit()" kullanılabilir. Tercih meselesi.
İki adet "if" kullandığınız yerlerde zaten "if" başına %50 olasılık olacağı için "else" kullanabilirsiniz. Güzel gözüksün diye. Yine o kadar önemli değil.
E-posta doğru mu kontrolünü:
Python:
eposta = input("E-postanızı girin: ")
if "@" in eposta and eposta.endswith(".com"):
    ...
else:
    print("E-Posta hatalı, çıkış yapılıyor.")
    time.sleep(5)
    exit()
şeklinde yapabilirsiniz, hatalı olabilirim. Daha güzel yapabilecek yer bulursam güncellerim.
Belirteyim ki Python'da pek iyi değilim. Sadece öneri sundum, önerilerimin hepsi yanlış da olabilir. Elinize sağlık, hoş olmuş.
Kayıt olurken kabul ettiği mail adresini (ki kısa salladım) giriş yaparken çok kısa diyerek kabul etmiyor. Kaydolurken kontrol etmesi daha kullanışlı olurdu.

Bunun dışında, örneğin kısa diyerek şifre kabul etmediğinde programı yeniden başlatmamızı istemesi yerine tekrar sorsa daha hoş olurdu.

Böyle bir programda bu bilgileri istemesi gereksiz olsa da neticede kendinizi geliştirmek için yapıyor olduğunuzdan normal. Kodlar yok, umarım bir sunucuya bilgileri göndermiyordur program. 🙂

Bir de ".py" uzantılı paylaşsaydınız kodları görüp rahatlıkla inceleyebilirdik. Güvenli olduğundan emin olabilirdik. Yine de belirteyim, Kaspersky temiz dedi dosya için.
 
Son düzenleme:
Eve geçince inceleyeceğim. O zamana kadar kimse indirmesin.

Konu sahibini zanda bırakmak gibi olmasın ama mail adresi vesayre ufak bir bilgi yarışması için gereksiz yere istenen bilgiler.
Arkada çalışan programlara bir göz attım yönetici üzerinden, komut konsolları açık halde inceledim ama gözüme bir şey çarpmadı. Ama yine de siz bir göz gezdirin.
 
Uygulamayı EXE yapmasaydın iyiydi. Hem kaynak kodunu inceleyip hataları söyleyemiyoruz hem de şu an GNU/Linux kullanıyorum EXE açamam.(Wine kullanmıyorum çünkü güvenlik zaafiyeti bence.)

PY uzantılı olsaydı çarpaz-platform olarak her işletim sisteminde çalıştırabilirdik o kodu.
Hazırlıyorum şuan rar ve zip olarak.
 
Bu arada, yaşları büyük ihtimal yaş = int(input("Yaşınız: ")) gibi bir kod ile integer yapıyorsun. Buraya harf yazıldığında programın çökmemesi için try-except yapısı kullanman gerek.

Örnek:
Python:
try:
    yaş = int(input("Yaşınız: "))
except:
    print("Lütfen yaş kısmına sadece sayı yazınız.")
 
1594833417681.png

Sıkıntı olur mu? Korkmadım değil...
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı