Permasalahan Pengurutan Ganjil dan Genap Diberikan sebuah bilangan, urutkan bilangan tersebut dan letakkan urutan bilangan genap duluan baru bilangan ganjil. Masukan Rangkaian bilangan bulat. Keluaran Urutan dari masukan bilangan tetapi di hasil urutan letakkan urutan bi- langan genap duluan dan urutan bilangan ganjil belakangan (jika ada 0 di masukan bilangan maka selalu terletak di awal).
Contoh: Masukan 798123813734 Keluaran 2 4 8 8 1 1 3 3 3 7 7 9 Penjelasan: jumlah bilangan ganjil antara 1 sampai dengan 20
Saya baca di buku Byte of Python (release 25 Januari 2013) karangan Swaroop C H. Katanya buku itu sedang diterjemahkan oleh Daniel di http://python.or.id/moin.cgi/ByteofPython Setelah saya buka, halaman itu ternyata tidak tersedia. Apakah benar sedang diterjemahkan ?
Ada yang tau gak buat ini...??? disbuah RM ada 3 kaleng krupuk,yang berisi 6, 9, 20. Jika ada yang membeli n krupuk,apakah bs dilayanin atau tdk. misal input 15 krupuk,outputnya True (6, 9) input 35 krupuk, outputnya True (6, 9, 20) input 16 krupuk,outputnya False (karena kalengnya tdk tsedia) mhon bntuannya
Kang, apakah boleh kalau buku Python seratus halaman ini masuk ke web ini? http://www.poss-upi.org/wp-content/uploads/2013/10/poss-upi-press-python-dasar.pdf (sumbernya: http://www.poss-upi.org/download/)
hummm kok #2 saya klik jadi donlod pdf yahh?
BalasHapusIya, itu memang PDF semua. Aslinya sih pakai Lyx.
BalasHapusADa yg tau g' ngerjakan ini
BalasHapusPermasalahan Pengurutan Ganjil dan Genap
Diberikan sebuah bilangan, urutkan bilangan tersebut dan letakkan urutan
bilangan genap duluan baru bilangan ganjil.
Masukan
Rangkaian bilangan bulat.
Keluaran
Urutan dari masukan bilangan tetapi di hasil urutan letakkan urutan bi-
langan genap duluan dan urutan bilangan ganjil belakangan (jika ada 0 di
masukan bilangan maka selalu terletak di awal).
Contoh:
Masukan
798123813734
Keluaran
2 4 8 8 1 1 3 3 3 7 7 9
Penjelasan: jumlah bilangan ganjil antara 1 sampai dengan 20
Yg tau dijwab ya
adalah 1+3+5+7+9+11+13+49=100
coba ya...
Hapus# Begin the code
# dianggap yang ingin diurutkan udah dalam bentuk list
genap = []
ganjil = []
hasil = []
for i in list: # pemisahan genap - ganjil
if list[i] % 2 == 0:
genap.append(list[i])
else:
ganjil.append(list[i])
for i in genap: # sorting genap
for j in range(len(genap)-1):
if genap[j] > genap[j+1]:
genap[j], genap[j+1] = genap[j+1], genap[j]
for i in ganjil: # sorting ganjil
for j in range(len(ganjil)-1):
if ganjil[j] > ganjil[j+1]:
ganjil[j], ganjil[j+1] = ganjil[j+1], ganjil[j]
hasil = genap + ganjil
# End of code
CMIIW sih, baru belajar python juga...
Saya baca di buku Byte of Python (release 25 Januari 2013) karangan Swaroop C H. Katanya buku itu sedang diterjemahkan oleh Daniel di http://python.or.id/moin.cgi/ByteofPython
BalasHapusSetelah saya buka, halaman itu ternyata tidak tersedia.
Apakah benar sedang diterjemahkan ?
sipp....phytonnya !
BalasHapusada ngak yang bahasa asembley...??
ada versi OOP nya ga gan?
BalasHapusAda yang tau gak buat ini...???
BalasHapusdisbuah RM ada 3 kaleng krupuk,yang berisi 6, 9, 20.
Jika ada yang membeli n krupuk,apakah bs dilayanin atau tdk.
misal
input 15 krupuk,outputnya True (6, 9)
input 35 krupuk, outputnya True (6, 9, 20)
input 16 krupuk,outputnya False (karena kalengnya tdk tsedia)
mhon bntuannya
Kang, apakah boleh kalau buku Python seratus halaman ini masuk ke web ini? http://www.poss-upi.org/wp-content/uploads/2013/10/poss-upi-press-python-dasar.pdf (sumbernya: http://www.poss-upi.org/download/)
BalasHapusPenulisnya orang Indonesia, Ridwan Fajar.
Tentu boleh, Malsasa ;-)
BalasHapus