Đề thi Python

Sưu tập các đề thi Python, từ dễ đến khó

57
  1. Đề thi Python 01
  2. Đề thi Python 02

Đề thi Python 01

Câu 1

Tạo 1 biến kiểu List có 10 phần tử với giá trị ngẫu nhiên là con số từ 1 đến 100

Tham khảo tạo số ngẫu nhiên: https://iif.vn/hoc-python/tao-so-ngau-nhien-trong-python

Câu 2

Viết chương trình bằng python, tìm tất cả các số chia hết cho 7 nhưng không phải bội số của 5, nằm trong đoạn 2000 và 3200 (tính cả 2000 và 3200).

Các số thu được sẽ được in thành chuỗi trên một dòng, cách nhau bằng dấu phẩy.

j=[] #Tạo một danh sách rỗng để lưu kết quả
for i in range(2000, 3201): #Duyệt qua tất cả các số trong đoạn từ 2000 đến 3200
    if (i%7==0) and (i%5!=0):
        j.append(str(i))
print (','.join(j))

Câu 3

Viết một chương trình bằng python, có thể tính giai thừa của một số cho trước.

Kết quả được in thành chuỗi trên một dòng, phân tách bởi dấu phẩy.

Ví dụ, số cho trước là 8 thì kết quả đầu ra phải là 40320.

def fact(x):
    if x == 0:
        return 1
    return x * fact(x - 1)
x=int(input("Nhập số cần tính giai thừa:"))
print (fact(x))

Đề thi Python 02

Câu 1

Viết code python, chấp nhận một chuỗi số, phân tách bằng dấu phẩy từ giao diện điều khiển, tạo ra một danh sách và một tuple chứa mọi số.

Ví dụ: Đầu vào được cung cấp là 34,67,55,33,12,98 thì đầu ra là: 

['34', '67', '55', '33', '12', '98']
('34', '67', '55', '33', '12', '98')

values=input("Nhập vào các giá trị:")
l=values.split(",")
t=tuple(l)
print (l)
print (t)

Câu 2

Định nghĩa một class có ít nhất 2 method:
•    getString: để nhận một chuỗi do người dùng nhập vào từ giao diện điều khiển.
•    printString: in chuỗi vừa nhập sang chữ hoa.
Thêm vào các hàm kiểm tra đơn giản để kiểm tra method của class.
Ví dụ: Chuỗi nhập vào là quantrimang.com thì đầu ra phải là: QUANTRIMANG.COM
Gợi ý:
•    Sử dụng __init__ để xây dựng các tham số.

class InputOutString(object):
   def __init__(self):
       self.s = ""

   def getString(self):
       self.s = input("Nhập chuỗi:")
# Code by Quantrimang.com
   def printString(self):
       print (self.s.upper())

strObj = InputOutString()
strObj.getString()
strObj.printString()

 

Tìm kiếm:

Bài viết liên quan:

Sưu tập các đề thi Python, từ dễ đến khó