Yardımcı Olur musunuz ?

Millet kodlama hakkında pek bilgim yok biri bana şu kodu açıklayabilir mi ?
sonuc neden 1 sonucun üstünde neden “*” var
dig, tot nedir ? ‘dig=n%10’ , ‘n=n//10’ burada ne demeye çalışıyor bu sorulara cevap verirseniz sevinirim .(Ne yaptığını biliyorum sadece neyin ne olduğunu bilmiyorum)

x=int(input("Bir sayi girin:"))
y=int(input("Bir sayi girin:"))

sonuc=1
for i in range (y):
    sonuc*=x
print("\n\n","sonuc:",sonuc)
n=sonuc
tot=0
while(n>0):
    dig=n%10
    tot=tot+dig
    n=n//10
print("Sonucun basamaklari toplami:",tot)

Lütfen aşağıdaki konudan yardım alarak kodlara kod görünümü kazandırın. Python, girintilemeye dayalı bir dildir.

Sorunun cevabını verir misiniz o kadar link atmakla uğraşmışsınız ? @reo

dig, n yani sonuc değişkeninin 10 sayısına bölümünden kalandır.
tot ise önceden değer verilmiş 0 diye. Döngüde de tot tot ve dig’in toplamına eşitleniyor.

n değişkeninin 10’a bölümünün tam sayı biçimi.

Şundan:

bahsediyorsanız o sonuc değişkeninin x değeriyle çarpılıp sonucun sonuc değişkenine atanmasıdır.

1 Beğeni

Şöyle bir arkadaşın kafasınıda karıştırmayalım o tot yazdı diye sen tot yazmana gerek yok bunu biliyor olabilirsin belkide bilmiyor olabilirsin diye söyliyorum bir değişken tanımlamış sen istersen kendi ismini tanımlayabilirsin

1 Beğeni

@hiroshi , eğer cevabım sorununuza çözüm olduysa çözüm olarak işaretlemelisiniz. Maksat çözülememiş görünmesin. Böylece forumumuz daha kullanışlı olacaktır. Sorununuz çözülmediyse de nedenini yazmanızı rica ediyorum. İyi forumlar.