第五部分:實踐項目

最後更新: 30月2025
  • 創建一個互動遊戲,讓玩家猜想一個秘密數字。
  • 開發一個使用字元組合的安全密碼產生器。
  • 在實際專案中應用循環和函數等程式設計概念。
  • 使用強大的隨機密碼提高線上安全性。
第五部分:實踐項目

歡迎來到令人興奮的 Python 動手專案部分!在本節中,我們將把課程中獲得的所有知識付諸實踐,並開發兩個有趣且有用的項目。

在第一個項目中,我們將創建一個猜數字遊戲,您將在其中測試您猜測隨機生成的秘密數字的能力。當您嘗試時,程式會給您一個提示,幫助您更接近正確的數字。這將是一種互動體驗,當您應用隨機生成、循環和條件等概念時,它將為您提供娛樂。

在第二個專案中,您將深入建立密碼產生器。您將學習如何操作字串和清單來建立安全、隨機的密碼。使用此產生器,您可以產生符合安全標準並保護您的線上帳戶和資料的強密碼。

這些實作專案將使您有機會在現實世界中運用您的技能,並幫助您建立作為 Python 程式設計師的信心。準備好享受程式設計的樂趣並將您的知識提升到更實用、更令人興奮的水平!讓我們一起開始用Python開發實際專案吧!

Python Scratch 課程首頁

返回第 4 節

5.1 猜數字遊戲

使用 Python 逐步開發互動式遊戲

在這個專案中,我們將用 Python 創建一個互動遊戲,玩家必須猜出一個隨機產生的秘密數字。當玩家嘗試時,程式會提供線索,讓玩家越來越接近正確的數字,直到玩家猜出為止。

  第 2 節:Python 程式設計基礎

步驟1:導入隨機模組產生秘密數字。

 
import random 

步驟2:產生指定範圍內的隨機秘密數。

 
numero_secreto = random.randint(1, 100) 

步驟 3:讓玩家猜數字並保留猜測計數器。

 
intentos = 0 

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

步驟4:將玩家的猜測與秘密數字進行比較並提供線索。

 
    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.") 

第五步:詢問玩家是否想再玩一次。

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

帶有解釋的示例

假設隨機產生的秘密數字是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 

在這個例子中,玩家嘗試了三次來猜測秘密數字 68。猜出數字後,程式會詢問玩家是否想再玩一次。若玩家回答「n」(否),遊戲結束;否則,將使用不同的隨機密碼開始新遊戲。

編程基礎
相關文章:
程式設計基礎:基本概念

5.2 密碼產生器

創建一個產生隨機安全密碼的程序

在這個專案中,我們將開發一個產生隨機安全密碼的程式。強密碼應包含字母(大寫和小寫)、數字和特殊字元的組合,並具有特定長度。

  關於高階語言及其重要性

步驟1:導入隨機模組,產生隨機字元。

 
import random 

第 2 步:定義密碼中允許的字元清單。

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

步驟 3:提示使用者輸入所需的密碼長度。

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

步驟 4:從清單中選擇字元來產生隨機密碼。

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

帶有解釋的示例

假設使用者輸入的所需密碼長度為 12。

 
Ingrese la longitud deseada de la contraseña: 12 

程式將使用字母(大寫和小寫)、數字和特殊字元產生一個隨機的 12 個字元的密碼。例如,產生的密碼可能是“5tH!3yLz9W@X”。此密碼是安全的,因為它符合長度標準並且包含隨機字元組合。

使用此密碼產生器,您可以建立強大且難以猜測的密碼,這將提高您的線上帳戶和資料的安全性。一定要記得妥善保管您的密碼,不要與任何人分享!

電腦系統工程
相關文章:
什麼是電腦系統工程?