Bài tập thực hành Python

  


Bài tập thực hành Python

Thực hành là cách tốt nhất để nắm vững kiến thức lập trình. Dưới đây là ba bài tập thực hành giúp bạn rèn luyện kỹ năng Python.

1. Viết chương trình máy tính đơn giản

Chương trình này cho phép người dùng nhập hai số và chọn phép toán (+, -, *, /) để thực hiện.

def calculator(): print("Máy tính đơn giản") num1 = float(input("Nhập số thứ nhất: ")) num2 = float(input("Nhập số thứ hai: ")) operation = input("Chọn phép toán (+, -, *, /): ") if operation == '+': result = num1 + num2 elif operation == '-': result = num1 - num2 elif operation == '*': result = num1 * num2 elif operation == '/': if num2 != 0: result = num1 / num2 else: print("Lỗi: Không thể chia cho 0!") return else: print("Phép toán không hợp lệ!") return print(f"Kết quả: {result}") calculator()

2. Viết chương trình quản lý danh bạ điện thoại

Chương trình này cho phép người dùng thêm, xem và tìm kiếm danh bạ điện thoại.

danh_ba = {} def them_lien_he(): ten = input("Nhập tên: ") so_dien_thoai = input("Nhập số điện thoại: ") danh_ba[ten] = so_dien_thoai print("Liên hệ đã được thêm!") def hien_thi_danh_ba(): print("Danh bạ điện thoại:") for ten, so in danh_ba.items(): print(f"{ten}: {so}") def tim_kiem(): ten = input("Nhập tên cần tìm: ") if ten in danh_ba: print(f"Số điện thoại của {ten}: {danh_ba[ten]}") else: print("Không tìm thấy liên hệ!") def menu(): while True: print("\nQuản lý danh bạ điện thoại") print("1. Thêm liên hệ") print("2. Hiển thị danh bạ") print("3. Tìm kiếm liên hệ") print("4. Thoát") lua_chon = input("Chọn chức năng: ") if lua_chon == '1': them_lien_he() elif lua_chon == '2': hien_thi_danh_ba() elif lua_chon == '3': tim_kiem() elif lua_chon == '4': print("Thoát chương trình.") break else: print("Lựa chọn không hợp lệ!") menu()

3. Viết chương trình trò chơi đoán số

Chương trình này sẽ tạo một số ngẫu nhiên và yêu cầu người dùng đoán số đó.

import random def game_doan_so(): so_bi_mat = random.randint(1, 100) so_lan_thu = 0 print("Chào mừng đến với trò chơi đoán số!") while True: try: doan = int(input("Nhập số bạn đoán (từ 1 đến 100): ")) so_lan_thu += 1 if doan < so_bi_mat: print("Số của bạn nhỏ hơn số bí mật.") elif doan > so_bi_mat: print("Số của bạn lớn hơn số bí mật.") else: print(f"Chúc mừng! Bạn đã đoán đúng sau {so_lan_thu} lần thử.") break except ValueError: print("Vui lòng nhập một số hợp lệ!") game_doan_so()

Kết luận

Ba bài tập trên giúp bạn rèn luyện các kỹ năng cơ bản của Python, từ nhập xuất dữ liệu, xử lý danh sách, sử dụng vòng lặp, đến thao tác với thư viện random. Hãy thử tự viết và mở rộng chương trình để nâng cao kỹ năng lập trình của mình!

Mới hơn Cũ hơn
Đọc tiếp:
Lên đầu trang