Python ile girilen sayı sıfır olana kadar toplayan uygulama

baranserker

Kilopat
Katılım
10 Aralık 2018
Mesajlar
332
Python programı ile klavyeden girilen sayı 0 olana kadar girilen tüm sayıları toplayan ve ekranda gösteren programı yazınız.
Değişkensiz şekilde yazarsanız çok sevinirim.
 
Son düzenleme:
Nasıl yani hiçbir şey anlamadım. Sayıları toplayan bir uygulama mı istiyorsun?
 
0 girene kadar, girilen tüm sayılarını toplayıp sonucunu yazdıracak. Basit bir for-loop döngüsüyle yapılabilir. Ancak konu sahibi belli ki ödevi bize yaptırıyor. Az önce benzer bir konu daha oluşturuldu.
Ödevim değil. Bir kağıtta yazan bir soru, kendim çözemediğim için sizden rica ettim.

Nasıl yani hiçbir şey anlamadım. Sayıları toplayan bir uygulama mı istiyorsun?
Evet, öyle.
 
Python:
a=int()
try:
  while i:=int(input()):
    a+=i
  print(a)
except ValueError:
  print("gecerli bir tamsayi giriniz")
Hocam boyle kod yazmayi nereden ogrendiniz? Formattinginiz bayagi hosuma gitti.
 
Merhaba,

Tam ve ondalık sayı ile çalışan 2 örnek aşağıda yer almaktadır. İhtiyacınız olanı kullanırsınız.

Saygılarımla.

Tam sayı

Python:
# Sadece tam sayı değeri ile de çalışan script.
toplam = 0

while True:
 inp = input(f"Lütfen bir tam sayı giriniz: ")

 # Fonksiyon.
 try:
 sayi = int(inp)
 if sayi == 0:
 print(f"Sayı toplamı: {toplam}\n")
 break;
 else:
 toplam += sayi.
 print(f"Toplam: {toplam}\n")
 except ValueError:
 print(f"{inp} bir tam sayı değildir.\n")



Ondalık sayı
Python:
# Ondalık sayı değeri ile de çalışan script.
toplam = 0

while True:
 inp = input(f"Lütfen bir sayı giriniz: ")

 # Fonksiyon.
 try:
 sayi = float(inp)
 if sayi == 0:
 print(f"Sayı toplamı: {toplam}\n")
 break;
 else:
 toplam += sayi.
 print(f"Toplam: {toplam}\n")
 except ValueError:
 print(f"{inp} bir sayı değildir.\n")

 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…