Indonesian Back|Track Team
Ask python - Printable Version

+- Indonesian Back|Track Team (https://www.indonesianbacktrack.or.id/forum)
+-- Forum: General Zone (https://www.indonesianbacktrack.or.id/forum/forum-172.html)
+--- Forum: Programming (https://www.indonesianbacktrack.or.id/forum/forum-95.html)
+--- Thread: Ask python (/thread-6674.html)



python - SiX - 12-25-2015

for i in range(1, 20):
count_zero_remainder = 0
for j in range(1, i+1):
num_remainder = i % j
#print num_remainder,
if num_remainder == 0:
count_zero_remainder = count_zero_remainder + 1
if count_zero_remainder == 2:
print i, " adalah bilangan prima"
else:
print i, " bukanlah bilangan prima"

ane mohon bantuan sesepuh disini pengertian dari code di atas, yang ane masih bingung itu maksud dari "count_zero_remainder" dan "num_remainder" itu maksudnya apa? nah sama satu lagi ini yang ane bingung (1,i+1) itu apa gans? kalo for i in range(1,20) itu kan nanti bakal muncul list dari 1 - sampe 20, nah kalo (1,i+1) dari code di atas maksud nya gimana ya? apa dari for i in range (1,20) di tambah 1? mohon bantuan nya sesepuh2 disini..
terimakasih Smile
maaf kalo banyak salah ngetik2


RE: python - dark_lord - 12-25-2015

count_zero_remainder dan num_remainder itu kan variable
itu knp range(1,i+1) itu agar i nya bisa sampe angka jumlah nya
for i in range(1,20)
itu bakalan print angka 1-19, bukan 1-20,

misal script python:
jum = 10
for i in range(1,jum)
itu akan print 1-9
kalau
for i in range(1,jum+1)
akan print 1-10
tapi kalau mau misal tanpa +1
tinggal
for i in range(1,11)
jadi akan print 1-10
karena pada umum nya range itu akan hitung mulai dari 0


RE: python - SiX - 12-25-2015

ane udah berfikir kesitu tapi masih ragu takut salah, ternyata gitu jadi ngerti ane.
ane lupa kalo range itu mulai dari 0
makasih agans dark_lord Smile


RE: python - dark_lord - 12-26-2015

sama2 bang
ane juga baru belajar python kok Big Grin
jadi kita sama2 belajar