Python
Nur Cahyono Kushardianto
T. Informatika Politeknik Negeri Batam
Soal
val = []
for i in range (0,n+1):
if i%5==0 and i%7==0:
val.append(str(i))
print ','.join(val)
Soal
2. Tulis sebuah program/algortima yang menghitung jumlah simpanan
di bank. Format input kurang lebih seperti berikut :
S 100
T 100
S artinya Simpan, T artinya Tarik Tunai, Misal masukannya :
S 300
S 300
T 200
S 150
Maka keluaran program adalah :
550
Jawaban Soal 2
saldo = 0
while True:
s = raw_input()
if not s:
break
kal = s.split(" ")
stat = kal[0]
uang = int(kal[1])
if stat == "S":
saldo = saldo + uang
elif stat == "T":
saldo = saldo - uang
else:
print stat + '--> salah kode!!
print 'Saldo anda = ' + str(saldo)
Soal
3. Tulis sebuah program/algoritma yang akan mencari semua angka
yang dapat dibagi 9 akan tetapi bukan kelipatan 5. Angka2 tersebut
berada diantara 1000 dan 2200, dengan syarat tambahan :
a. Pisahkan antara angka-angka yang genap dan ganjil.
b. Tampilkan dalam barisan yang berbeda. Sehingga terdapat dua
baris hasil, barisan angka genap dan barisan angka ganjil.
c. Setiap angka dipisah koma.
Jawaban Soal 3
genap =[]
ganjil=[]
for t in range(1000,2201):
if t%9==0 and t%5!=0:
if t%2==0:
genap.append(str(t))
else:
ganjil.append(str(t))