Python’da Yaptığım İşlemi Tek for Döngüsü İle Yapamadım

Rapor et
Soru

Bu soru rapor edilmelidir hissediyorum neden kısaca açıklayınız.

Rapor et
İptal

t=0

a=int(input(“Başlangıç değerini giriniz :”))

b=int(input(“Bitiş değerini giriniz :”))

if (a<b): for c in range (a,b+1):

t=t+c

else:

for c in range (b,a+1):

t=t+c

print(t)

Yukarıdaki kodlarla kullanıcıdan başlangıç ve bitiş sayıları aldım ve bu sayılar arasındaki sayıları toplatıp ekrana yansıttım. Fakat eğer kullanıcı başlangıç değerini bitişten küçük girerse bitiş değerini başlangıç, başlangıç değerini bitiş olarak hesaplattım. Fakat bu kodları tek for döngüsü kullanarak yapmam lazım. 2 gündür uğraşıyorum yapamadım. Biraz karışık anlattım kusura bakmayın. Yardımcı olursanız sevinirim.

Devam Ediyor 0
Python 8 ay 2 Cevap 192 görüntüleme Intern 0

Yazar HakkındaIntern

Cevaplar ( 2 )

  1. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    a=int(input(“Başlangıç değerini giriniz :”))
    b=int(input(“Bitiş değerini giriniz :”))
    t=0
    bitis = abs(a-b)
    for c in range (b,a+1) or range(a,b+1):

    t=t+c

    if t<=0:
    print(t*(-1))
    else:
    print(t)

    🙂

  2. Avatar

    Bu cevap rapor edilmelidir hissediyorum neden kısaca açıklayınız.

    Rapor et
    İptal

    a=int(input(“Başlangıç değerini giriniz :”))
    b=int(input(“Bitiş değerini giriniz :”))
    t=0
    if a > b:
    a,b = b,a
    for c in range (a,b+1):
    t=t+c
    print(t)

Cevap bırak

Gözat

KOD PAYLAŞIRKEN DİKKAT!!!!

HTML kod paylaşmak için

<pre class="html">HTML KOD</pre>
XML kod paylaşmak için
<pre class="xml">XML KOD</pre>
Diğer dillerde(php,java,android,javasvript,c# vs..) kod paylaşmak için
<pre>KOD</pre>
tagları arasında paylaşmayı unutmayın.