[Ask] python
#1
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

#2
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

#3
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

#4
sama2 bang
ane juga baru belajar python kok Big Grin
jadi kita sama2 belajar
"Learning By Doing"






Users browsing this thread: 1 Guest(s)