Bagian 5: Proyek Praktis

Pembaharuan Terakhir: 30 March 2025
  • Buatlah permainan interaktif di mana pemain menebak nomor rahasia.
  • Kembangkan generator kata sandi yang aman dengan kombinasi karakter.
  • Terapkan konsep pemrograman seperti loop dan fungsi dalam proyek praktis.
  • Tingkatkan keamanan daring dengan kata sandi yang kuat dan acak.
Bagian 5: Proyek Praktis

Selamat datang di bagian Proyek Praktis Python yang menarik! Di bagian ini, kami akan mempraktikkan semua pengetahuan yang diperoleh sepanjang kursus untuk mengembangkan dua proyek yang menarik dan bermanfaat.

Pada proyek pertama, kita akan membuat Permainan Tebak Angka, di mana Anda akan menguji kemampuan Anda menebak angka rahasia yang dihasilkan secara acak. Saat Anda mencoba, program akan memberi petunjuk untuk membantu Anda mendekati angka yang benar. Ini akan menjadi pengalaman interaktif yang akan menghibur Anda saat Anda menerapkan konsep-konsep seperti pembangkitan acak, perulangan, dan kondisional.

Pada proyek kedua, Anda akan mempelajari pembuatan Generator Kata Sandi. Anda akan mempelajari cara memanipulasi string dan daftar untuk membangun kata sandi yang aman dan acak. Dengan generator ini, Anda dapat membuat kata sandi yang kuat yang memenuhi standar keamanan dan melindungi akun dan data daring Anda.

Proyek langsung ini akan memberi Anda kesempatan untuk menerapkan keterampilan Anda dalam situasi dunia nyata dan membantu Anda membangun kepercayaan diri sebagai programmer Python. Bersiaplah untuk menyelami kesenangan pemrograman dan tingkatkan pengetahuan Anda ke tingkat yang lebih praktis dan menarik! Mari mulai mengembangkan proyek praktis dalam Python bersama!

Halaman Beranda Kursus Python dari Awal

Kembali ke bagian 4

5.1 Tebak Permainan Angka

Pengembangan game interaktif langkah demi langkah dengan Python

Dalam proyek ini, kita akan membuat permainan interaktif dalam Python di mana pemain harus menebak nomor rahasia yang dihasilkan secara acak. Saat pemain mencoba, program akan memberikan petunjuk untuk mendekati angka yang benar hingga dia berhasil menebaknya.

  Objective-C: Semua yang perlu Anda ketahui tentang bahasa utama Apple

Langkah 1: Impor modul acak untuk menghasilkan nomor rahasia.

 
import random 

Langkah 2: Hasilkan nomor rahasia acak dalam rentang yang ditentukan.

 
numero_secreto = random.randint(1, 100) 

Langkah 3: Minta pemain untuk menebak angka dan simpan penghitung tebakan.

 
intentos = 0 

while True: 
    intentos += 1 
    intento = int(input("Intenta adivinar el número secreto (entre 1 y 100): ")) 

Langkah 4: Bandingkan tebakan pemain dengan nomor rahasia dan berikan petunjuk.

 
    if intento == numero_secreto: 
        print(f"¡Felicidades! ¡Adivinaste el número en {intentos} intentos!") 
        break 
    elif intento < numero_secreto: 
        print("El número secreto es mayor. Sigue intentando.") 
    else: 
        print("El número secreto es menor. Sigue intentando.") 

Langkah 5: Tanyakan pemain apakah dia ingin bermain lagi.

 
    jugar_nuevo = input("¿Quieres jugar de nuevo? (s/n): ") 
    if jugar_nuevo.lower() != "s": 
        break 

Contoh dengan penjelasan

Misalkan nomor rahasia yang dihasilkan secara acak adalah 68.

 
Intenta adivinar el número secreto (entre 1 y 100): 50 
El número secreto es mayor. Sigue intentando. 

Intenta adivinar el número secreto (entre 1 y 100): 75 
El número secreto es menor. Sigue intentando. 

Intenta adivinar el número secreto (entre 1 y 100): 68 
¡Felicidades! ¡Adivinaste el número en 3 intentos! 

¿Quieres jugar de nuevo? (s/n): n 

Dalam contoh ini, pemain mencoba tiga kali untuk menebak angka rahasia 68. Setiap kali mencoba, program akan memberikan petunjuk untuk membantu pemain mendekati angka yang benar. Setelah menebak angkanya, program bertanya kepada pemain apakah dia ingin bermain lagi. Jika pemain menjawab "n" (tidak), permainan berakhir; Jika tidak, permainan baru dimulai dengan nomor rahasia acak yang berbeda.

Dasar-Dasar Pemrograman
Artikel terkait:
Dasar-Dasar Pemrograman: Konsep Dasar

5.2 Pembuat Kata Sandi

Membuat program untuk menghasilkan kata sandi aman secara acak

Dalam proyek ini, kami akan mengembangkan program yang akan menghasilkan kata sandi aman secara acak. Kata sandi yang kuat harus berisi kombinasi huruf (huruf besar dan kecil), angka, dan karakter khusus, serta memiliki panjang tertentu.

  Pertanyaan wawancara adtech SQL dan Python: panduan lengkap

Langkah 1: Impor modul acak untuk menghasilkan karakter acak.

 
import random 

Langkah 2: Tentukan daftar karakter yang diizinkan dalam kata sandi.

 
caracteres_permitidos = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()_-+=[]{}" 

Langkah 3: Minta pengguna untuk memasukkan panjang kata sandi yang diinginkan.

 
longitud_contraseña = int(input("Ingrese la longitud deseada de la contraseña: ")) 

Langkah 4: Buat kata sandi acak dengan memilih karakter dari daftar.

 
contraseña_generada = "".join(random.sample(caracteres_permitidos, longitud_contraseña)) 

Contoh dengan penjelasan

Misalkan pengguna memasukkan panjang kata sandi yang diinginkan yaitu 12.

 
Ingrese la longitud deseada de la contraseña: 12 

Program ini akan menghasilkan kata sandi 12 karakter acak menggunakan huruf (huruf besar dan kecil), angka, dan karakter khusus. Misalnya, kata sandi yang dihasilkan bisa jadi adalah “5tH!3yLz9W@X”. Kata sandi ini aman karena memenuhi kriteria panjang dan berisi kombinasi karakter acak.

Dengan pembuat kata sandi ini, Anda dapat membuat kata sandi yang kuat dan sulit ditebak, yang akan meningkatkan keamanan akun dan data daring Anda. Selalu ingat untuk menjaga kata sandi Anda tetap aman dan jangan pernah membagikannya kepada siapa pun!

Teknik Sistem Komputer
Artikel terkait:
Apa itu Rekayasa Sistem Komputer?