Input kedua adalah bilangan bulat. Dan angka tersebut dianggap sebagai nilai dasar. Jadi nilai dasar harus lebih besar dari nol dan lebih kecil dari input pertama
Konversikan bilangan desimal yang diberikan ke bilangan dasar yang diberikan
Contoh
Angka=72
Dasar=2
Kita harus mengubah bilangan desimal menjadi bilangan biner
Setelah mengonversi bilangan desimal ke bilangan dasar yang diberikan, tentukan hitungan nol berturut-turut maksimum
Misalkan bilangan desimal diubah menjadi biner. Hasilnya adalah 1001000
Dari maksimum bilangan biner di atas, hitungan nol berturut-turut adalah 3
Keluaran. 3
Logika
Dalam kursus python kami, kami membahas konversi angka desimal menjadi biner
Logika yang sama digunakan di sini. Jadi setengah dari program yang kita bahas dengan python. Klik disini
Semua contoh ini membantu Anda dalam meningkatkan keterampilan pengkodean dan dengan mudah memecahkan ujian penempatan
Muat ulang logika konversi satu kali. Dan lanjutkan bagian yang tersisa
Mengonversi angka desimal ke basis apa pun. Kita perlu membagi angka dengan nilai dasar yang diberikan
Nilai pengingat dipertimbangkan
Terus bagi angka sampai angkanya nol. Setiap kali mempertimbangkan pengingat
Setelah konversi, kita harus mencari angka nol yang berurutan
Logika untuk menemukan jumlah nol berturut-turut adalah dengan mengulangi output yang diperoleh setelah konversi
Ambil dua jumlah variabel dan jumlah maksimum
Kedua variabel harus diinisialisasi ke nol
Ulangi nomor yang dikonversi. Jika digitnya nol, maka tambah hitungannya
Jika digitnya bukan nol, jadikan nilai hitungannya nol
Setiap iterasi memeriksa variabel hitungan dengan variabel hitungan maksimum untuk memperbarui hitungan nol berturut-turut maksimum
Tulis program Python untuk menghitung frekuensi elemen duplikat berurutan dalam daftar angka tertentu. Gunakan modul itertools
Contoh Solusi
Kode Piton
from itertools import groupby def count_same_pair(nums): result = [sum(1 for _ in group) for _, group in groupby(nums)] return result nums = [1,1,2,2,2,4,4,4,5,5,5,5] print("Original lists:") print(nums) print("\nFrequency of the consecutive duplicate elements:") print(count_same_pair(nums))Keluaran Sampel
Original lists: [1, 1, 2, 2, 2, 4, 4, 4, 5, 5, 5, 5] Frequency of the consecutive duplicate elements: [2, 3, 3, 4] _Editor Kode Python
Punya cara lain untuk menyelesaikan solusi ini?
Sebelumnya. Tulis program Python untuk membuat kombinasi produk Cartesian yang tidak berulang dari empat daftar angka yang diberikan
Lanjut. Tulis program Python untuk menghitung frekuensi elemen dari daftar tidak terurut yang diberikan
Berapa tingkat kesulitan latihan ini?
Uji keterampilan Pemrograman Anda dengan kuis w3resource
Ikuti kami di Facebook dan Twitter untuk pembaruan terkini.
Piton. Kiat Hari Ini
Kelas Enum
Ini adalah pendekatan berkelas lain dari Python, tidak ada permainan kata-kata. Kelas enum Python akan memungkinkan Anda membuat anggota objek enum dengan nilai konstan dan unik yang kemudian dapat dicantumkan, dibandingkan, atau digunakan untuk identifikasi
Tulis program Python untuk menghitung frekuensi elemen duplikat berurutan dalam daftar angka tertentu
Contoh Solusi
Kode Piton
def count_dups(nums): element = [] freque = [] if not nums: return element running_count = 1 for i in range(len(nums)-1): if nums[i] == nums[i+1]: running_count += 1 else: freque.append(running_count) element.append(nums[i]) running_count = 1 freque.append(running_count) element.append(nums[i+1]) return element,freque nums = [1,2,2,2,4,4,4,5,5,5,5] print("Original lists:") print(nums) print("\nConsecutive duplicate elements and their frequency:") print(count_dups(nums))Keluaran Sampel
Original lists: [1, 2, 2, 2, 4, 4, 4, 5, 5, 5, 5] Consecutive duplicate elements and their frequency: ([1, 2, 4, 5], [1, 3, 3, 4])Flow chart
Visualisasikan eksekusi kode Python
Alat berikut memvisualisasikan apa yang dilakukan komputer langkah demi langkah saat menjalankan program tersebut
Editor Kode Python
Punya cara lain untuk menyelesaikan solusi ini?
Sebelumnya. Tulis program Python untuk menghitung pasangan yang sama dalam tiga daftar yang diberikan
Lanjut. Tulis program Python untuk menemukan semua posisi indeks dari nilai maksimum dan minimum dalam daftar angka yang diberikan
Berapa tingkat kesulitan latihan ini?
Mudah Sedang KerasUji keterampilan Pemrograman Anda dengan kuis w3resource
Ikuti kami di Facebook dan Twitter untuk pembaruan terkini.
Piton. Kiat Hari Ini
Kelas Enum
Ini adalah pendekatan berkelas lain dari Python, tidak ada permainan kata-kata. Kelas enum Python akan memungkinkan Anda membuat anggota objek enum dengan nilai konstan dan unik yang kemudian dapat dicantumkan, dibandingkan, atau digunakan untuk identifikasi