Repositori ini hanyalah tempat latihan saya. Saya hanya ingin menyelesaikan semua tantangan pengkodean pemula saya untuk diri saya sendiri. Tantangan pengkodean ini didasarkan pada situs web ini:
https://www.codecademy.com/resources/blog/python-code-challenges-for-beginners/
https://www.practicepython.org/
Saya telah mencantumkan 10 tantangan pengkodean:
Urutkan daftar: Buat fungsi dalam Python yang menerima dua parameter. Yang pertama adalah daftar angka. Parameter kedua akan menjadi string yang bisa menjadi salah satu dari nilai -nilai berikut: ASC, Desc, dan tidak ada. Jika parameter kedua adalah "ASC," maka fungsi harus mengembalikan daftar dengan angka dalam urutan menaik. Jika "desc," maka daftar harus dalam urutan menurun, dan jika tidak ada "tidak ada," itu harus mengembalikan daftar asli yang tidak berubah.
Konversi Binary Decimal ke Binary: Tulis fungsi dalam Python yang menerima angka desimal dan mengembalikan angka biner yang setara. Untuk membuat ini sederhana, angka desimal akan selalu kurang dari 1.024, sehingga angka biner yang dikembalikan akan selalu kurang dari sepuluh digit.
Just the Numbers: Tulis fungsi dalam Python yang menerima daftar panjang apa pun yang berisi campuran bilangan bulat dan string non-negatif. Fungsi harus mengembalikan daftar dengan hanya bilangan bulat dalam daftar asli dalam urutan yang sama.
Ulangi karakter: Buat fungsi Python yang menerima string. Fungsi harus mengembalikan string, dengan setiap karakter dalam string asli berlipat ganda. Jika Anda mengirim fungsi "sekarang" sebagai parameter, itu harus mengembalikan "nnooww," dan jika Anda mengirim "123a!", Itu harus mengembalikan "112233aa !!".
Buat anak bus: Buat kelas anak bus yang mewarisi dari kelas kendaraan. Biaya tarif default dari kendaraan apa pun adalah kapasitas tempat duduk * 100. Jika kendaraan adalah contoh bus, kita perlu menambahkan 10% tambahan pada tarif penuh sebagai biaya perawatan. Jadi total tarif untuk instance bus akan menjadi jumlah akhir = total tarif + 10% dari total tarif.
Generator Kata Sandi: Tulis generator kata sandi dalam python. Jadilah kreatif dengan cara Anda menghasilkan kata sandi - kata sandi yang kuat memiliki campuran huruf kecil, huruf besar, angka, dan simbol. Kata sandi harus acak, menghasilkan kata sandi baru setiap kali pengguna meminta kata sandi baru. Sertakan kode run-time Anda dalam metode utama. Ekstra: Tanyakan kepada pengguna seberapa kuat mereka ingin kata sandi mereka. Untuk kata sandi yang lemah, pilih satu atau dua kata dari daftar.
Semua bilangan prima: Minta pengguna untuk memasukkan angka. Kemudian temukan semua bilangan prima hingga nomor itu.