Çözüldü Python, işlemden sonra kapanıyor

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

Ezber3261

Hectopat
Katılım
19 Ekim 2022
Mesajlar
179
Daha fazla  
Cinsiyet
Erkek
Python ile bir program yaptım. Kullanıcıdan sayılar istiyor ve bu sayıların orantısını buluyor sayıları bir kere yazdıktan sonra bir kere daha yapmak için çık gir yapmak gerekiyor. Diğer türlü tekrardan sayı yazamıyorum. Bilgisi olan yardım edebilir mi?
 
Çözüm
Python:
print("Hoşgeldiniz")

while True:
  user_input()
  rating_hesaplayici()
  rating_gosterici()
  input()

Böyle deneyin.
Şu da bir seçenek, def ile bir fonksiyon olarak ayarlayın bunu, bittikten sonra tekrar yazmak ister misiniz ? sorusuna evet yanıtı gelirse bu fonksiyona gönderin, hayır derse programı kapatsın.
 
Bu sorun Java'da da oluyordu bende çareyi while döngüsüne alıp "temp.txt" adlı dosyayı sürekli oluşturup, siliyordu. Sizde öyle yapabilirsiniz.
 
Python:
def rating_hesaplayici():
    global rating
    rating = (like_num / (like_num + dislike_num))*100

def rating_gosterici():
    print("Bu videonun beğenilme oranı: %" , rating)

    if (rating > 50):
        print("Bu video beğenildi")
    else:
        print("Bu video beğenilmedi")

def user_input():
    global like
    global dislike
    global like_num
    global dislike_num

    print("Video beğeni değerini giriniz")
    try:
        like_num = int(input())

    except ValueError:
        user_input()

    print("Video dislike değerini giriniz")
    try:
        dislike_num = int(input())

    except ValueError:
        user_input()


print("Hoşgeldiniz")
user_input()
rating_hesaplayici()
rating_gosterici()
input()

Kod bu şekilde neresine while döngüsünü eklemeliyim.
 
Hocam dışarıdayım tam bakamıyorum ama belki şu çözer,
en alt satırı şöyle yapsak

def ana():
print("Hoşgeldiniz")
user_input()
rating_hesaplayici()
rating_gosterici()
input()

i = 7
while True:
ana()
gibisinden yazar mısınız
 
denedim olmadı hocam
 
Python:
print("Hoşgeldiniz")

while True:
  user_input()
  rating_hesaplayici()
  rating_gosterici()
  input()

Böyle deneyin.
 
Son düzenleyen: Moderatör:
Çözüm
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…