Python dainganxanh
  • Lời nói đầu
  • Chương I. SƠ LƯỢC
    • Bài 1. Cài đặt môi trường
    • Bài 2. Từ khóa và định danh
    • Bài 3. Câu lệnh, khối lệnh và chú thích
    • Bài 4. Nhập, xuất dữ liệu
    • Bài 5. Toán tử và lệnh gán
    • Bài 6. Biến, Hằng
    • Bài 7. Kiểu dữ liệu
    • Bài 8. Thao tác với tệp (cơ bản)
    • Bài 9. Tổng quan về Python
    • Bài tập chương 1
  • Chương II. RẼ NHÁNH - LẶP
    • Bài 10. Cấu trúc rẽ nhánh if…else
    • Bài 11. Cấu trúc lặp với for
    • Bài 12. Cấu trúc lặp với while
    • Bài 13. Lệnh break và continue
    • Bài tập chương 2
  • Chương III. HÀM & MODULE
    • Bài 14. Hàm
    • Bài 15. Tham số hàm
    • Bài 16. Đệ quy
    • Bài 17. Hàm ẩn danh
    • Bài 18. Biến toàn cục và cục bộ
    • Bài 19. Module
    • Bài 20. Package
  • Chương IV. KIỂU DỮ LIỆU
    • Bài 21. Dữ liệu kiểu số
    • Bài 22. Dữ liệu kiểu string
    • Bài 23. Dữ liệu kiểu list
    • Bài 24. Dữ liệu kiểu tuple
    • Bài 25. Dữ liệu kiểu set
    • Bài 26. Dữ liệu kiểu dictionary
  • Chương V. TỆP & THƯ MỤC
    • Bài 27. Đọc và ghi file
    • Bài 28. Quản lý file và folder
  • Chương VI. LỖI & NGOẠI LỆ
    • Bài 29. Ngoại lệ
    • Bài 30. Xử lý ngoại lệ
    • Bài 31. Xây dựng ngoại lệ
  • Chương VII. HƯỚNG ĐỐI TƯỢNG
    • Bài 32. Lập trình hướng đối tượng
    • Bài 33. Đối tượng và Lớp
    • Bài 34. Kế thừa
    • Bài 35. Đa kế thừa
    • Bài 36. Nạp chồng toán tử
  • Chương VIII. NGÀY - GIỜ
    • Python datetime
    • Python strftime()
    • Python strptime()
    • Current date and time
    • Get Current time
    • Timestamp to datetime
    • Python time Module
    • Python sleep()
  • Chương IX. CHỦ ĐỀ NÂNG CAO
    • Python Iterators
    • Python Generators
    • Python Closures
    • Python Decorators
    • Python @property decorator
    • Python RegEx
    • Python Examples
  • PHỤ LỤC - GHI CHÉP
    • Hàm map()
    • Cài Sublime Text để code Python
    • Ghi chép - ghi chú
    • Mảng 2 chiều
    • Công thức với dãy số
  • Tài liệu tham khảo
  • www.dainganxanh.com
  • 🐍Khóa học Python
  • 🤷‍♀️Hỏi đáp, chia sẻ (FG)
  • 🎮Sinh Test chấm Themis
Powered by GitBook
On this page
  • Bài tập 1
  • Bài tập 2
  • Bài tập 3
  • Bài tập 4
  • Bài tập 5
  • Bài tập 6
  • Bài tập 7
  • Bài tập 8

Was this helpful?

  1. Chương II. RẼ NHÁNH - LẶP

Bài tập chương 2

Bài tập 1

Cho trước 3 số nguyên x, y, z được từ file. Bạn hãy viết chương trình ghi kết quả ra file output.dat theo yêu cầu sau:

Nếu x là số chẵn, kiểm tra xem y có lớn hơn hoặc bằng 20 hay không. Nếu y >= 20, ghi ra dòng chữ y is greater than or equal to 20; ngược lại, ghi ra dòng chữ y is less than 20.

Nếu x là số lẻ, kiểm tra xem z có lớn hơn hoặc bằng 30 hay không. Nếu z >= 30, ghi ra dòng chữ z is greater than or equal to 30; ngược lại, ghi ra dòng chữ z is less than 30.

Ví dụ:

Với x = 20, y = 33, z = 15 thì kết quả là y is greater than 20 Vì x % 2 == 0 và y > 20 Với x = 15, y = 23, z = 20 thì kết quả là z is less than 30 Vì x % 2 != 0 và z < 30

Bài tập 2

Cho số nguyên age chỉ tuổi của vật nuôi được nhập từ file input.txt, bạn hãy hiển thị ra màn hình theo yêu cầu sau:

Nếu age <= 0 thì hiển thị "This can hardly be true" Nếu age == 1 thì hiển thị "About 1 human year" Nếu age == 2 thì hiển thị "About 2 human years" Nếu age > 2 thì hiển thị "Over 5 human years.

Ví dụ nếu bạn nhập age = 3 thì hiển thị "Over 5 human years" Nếu bạn nhập age = 1 thì hiển thị "About 1 human year"

Bài tập 3

Cho số nguyên dương n được nhập từ bàn phím, bạn hãy viết chương trình hiển thị ra màn hình tổng các số từ 1 tới n. Ví dụ nếu bạn nhập n = 5 thì màn hình sẽ hiển thị ra: 15

Giải thích: 1 + 2 + 3 + 4 + 5 = 15.

Bài tập 4

Cho 2 số nguyên a và b được nhập từ file input.txt (a cách b bởi một khoảng trắng), hãy viết chương trình ghi các số lẻ từ a tới b ra file out.txt. Ví dụ nếu nội dung file input.txt là 3 9 thì nội dung file out.txt là: 24

Giải thích: 3 + 5 + 7 + 9 = 24. Đầu vào luôn đảm bảo b > a.

Bài tập 5

Cho chuỗi s được nhập từ file input.txt, bạn hãy viết chương trình ghi các kí tự khác kí tự 'y' trong chuỗi s ra file out.txt. Ví dụ nội dung file input.txt là "python" thì nội dung file out.txt là:

p t h o n

Bài tập 6

Cho số nguyên a được nhập từ bàn phím, bãn hãy viết chương trình hiển thị ra màn tích của a với các số từ 1 đến 5. Ví dụ nếu bạn nhập a = 10 thì màn hình sẽ hiển thị ra:

10 * 1 = 10 10 * 2 = 20 10 * 3 = 30 10 * 4 = 40 10 * 5 = 50

Bài tập 7

Cho hai số nguyên a và b được nhâp từ file input.txt (a cách b bởi một khoảng trắng), hãy viết chương trình đếm số các số chẵn và số các số lẻ trong khoảng từ a tới b. Sau đó ghi vào file out.txt thông tin sau:

Ví dụ file input.txt là: 1 10 thì nội dung file out.txt là:

Number of even numbers: 5 Number of odd numbers: 5

Bài tập 8

Cho số nguyên n được nhập vào từ file in.txt, bạn hãy viết chương trình ghi ra file out.txt tổng của dãy số 1/2 + 2/3 + ... + n/n+1. Yêu cầu chỉ hiển thị 2 số thập phân sau phẩy.

Ví dụ: file in.txt là: 10 file out.txt sẽ là: 7.98 file in.txt là: 20 file out.txt sẽ là: 17.35

PreviousBài 13. Lệnh break và continueNextChương III. HÀM & MODULE

Last updated 4 years ago

Was this helpful?