Module: (Python) Tamsayı bölme ve kalan


Problem

1 /18


Tamsayı bölme ve kalan

Theory Click to read/hide

Tamsayı bölme ve kalan

"Aritmetik ifadeler" modülünde tamsayı bölme işlemlerinden bahsettik.
Onları tekrar hatırlayalım:
// - tamsayı bölme, bölme işlemi sonucunda kesirli kısmı attığımız zaman
% - bir bölme işleminin kalanının hesaplanması.
Negatif sayılar için kalan işlemi  Python, C++ veya Pascal gibi diğer programlama dillerinden biraz farklı yürütülür
Python'da kalanı hesaplama işlemi matematiksel kurallara göre yapılır, yani Sayı Teorisinde yaygın olarak inanıldığı gibi kalan negatif olmayan bir sayıdır   (çok faydalı makale 81_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%BE%D0%BC" target=" _blank">buraya). Kalanın işareti bölenin işaretiyle aynıdır.

Örnek 
c = 10 // 3 # Cevap: c = 3
d = %10 3 # Cevap: d = 1
e = -7 // 4 # Cevap: e = -2
f = -%7 4 # Cevap: f = 1
e ve f değişkenlerinin değerleri bu şekilde çıktı çünkü 
-7 = (-2*4)+1

Hatırlamanız gerekiyor!
Python'da negatif sayılar için kalanı hesaplama işlemi matematiksel kurallara göre yapılır, yani \(-7\ \%\ 4 = 1 \)< br /> Python programlama dilinde kalan işareti, bölen işaretiyle aynıdır. 

Tamsayı işlemleri programlamada çok önemlidir. Doğru anlaşılmaları ve kullanılmaları gerekir. Ve bu pratik gerektirir!

Problem

a ve b olmak üzere iki sayı verildiğinde, tamsayı bölme işleminin sonucunu ve kalanını verilen biçimde (örneklere bakın) gösteren bir program yazın.

Girdi
Giriş dizesi, önce a, ardından b olmak üzere boşlukla ayrılmış iki sayı içerir.

Künye
İki satır çıktı almanız gerekiyor:
- ilk satırda - a öğesinin b ile tamsayı bölümünün sonucu;
- ikinci satırda - a öğesinin b ile bölümünden kalan;
Çıktı formatı için örneğe bakın.

 

Örnekler
# Girdi Çıktı
1 15 6 15//6=2
%156=3