Giải trình. '/' sẽ cho 4. 15 là câu trả lời. Tuy nhiên, toán tử ‘//’ thực hiện phép chia tầng
3. Tìm đầu ra
s1={3, 4}
s2={1, 2}
s3=set[]
i=0
j=0
for i in s1:
for j in s2:
s3.add[[i,j]]
i+=1
j+=1
print[s3]
a. {[3, 4], [1, 2]}
b. Lỗi
c. {[4, 2], [3, 1], [4, 1], [5, 2]}
d. {[3, 1], [4, 2]}
Xem câu trả lời
trả lời. c
Giải trình. Mã trên chạy cho
i = 3 j = 1
i = 4 j = 2
i = 4 j = 1
i = 5 j = 2
{[3, 1], [4, 1], [4, 2], [5, 2]}
4. Tìm đầu ra
class A[]:
def disp[self]:
print["A disp[]"]
class B[A]:
pass
obj = B[]
obj.disp[]
a. Cú pháp kế thừa không hợp lệ
b. Lỗi vì khi tạo đối tượng, phải truyền đối số
c. Không có gì được in
d. Một phân phối[]
Xem câu trả lời
trả lời. đ
Giải trình. Chúng tôi đã tạo một đối tượng của lớp B kế thừa lớp A và do đó, phương thức disp[] [của lớp A] sẽ hiển thị với tham chiếu đến đối tượng obj. Phương án d đúng
5. Hãy xem xét đoạn mã sau
class Customer:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
class RegularCustomer[Customer]:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
self.__discount = 5
Xác định [các] nguyên tắc OOP đã/đã được triển khai trong đoạn mã trên
a. Chỉ đóng gói
b. Chỉ thừa kế
c. Cả Đóng gói và Kế thừa
d. Chỉ đa hình
Xem câu trả lời
trả lời. c
Giải trình. Rõ ràng, lớp RegularCustomer kế thừa lớp Customer, một ví dụ hoàn hảo về tính kế thừa. Ngoài ra, cả hai lớp đều có các thuộc tính được đóng gói với lớp tương ứng của chúng, do đó, Đóng gói
Trong Python, chúng ta có thể sử dụng
print['My', 'Name', 'Is', 'James', sep='**']
9 để chấp nhận đầu vào từ người dùng và num = 8
0 để hiển thị đầu ra trên bảng điều khiển. Ngoài ra, chúng ta có thể sử dụng Python để xử lý tệp [Đọc, viết, nối thêm và xóa tệp]Bài tập Nhập và Xuất Python này nhằm mục đích giúp các nhà phát triển Python tìm hiểu và thực hành các hàm có sẵn trong Python
num = 8
0 và print['My', 'Name', 'Is', 'James', sep='**']
9 để thực hiện các tác vụ nhập và xuất. Ngoài ra chúng ta sẽ giải các bài tập thực hành xử lý tệp trong Pythoncũng đọc
- Đầu vào và đầu ra Python
- Xử lý tệp Python
- Trắc nghiệm đầu vào và đầu ra Python
Bài tập Nhập và Xuất này bao gồm các nội dung sau. –
- Bài tập gồm 10 câu hỏi và lời giải được cung cấp cho mỗi câu hỏi
- Khi bạn hoàn thành mỗi câu hỏi, bạn sẽ quen hơn với Đầu vào và Đầu ra của Python
- Hãy cho chúng tôi biết nếu bạn có bất kỳ giải pháp thay thế nào. Nó sẽ giúp các nhà phát triển khác
Sử dụng Online Code Editor để giải các câu hỏi bài tập
Mục lục
- bài tập 1. Chấp nhận số từ người dùng
- Bài tập 2. Hiển thị ba chuỗi “Name”, “Is”, “James” dưới dạng “Name**Is**James”
- bài tập 3. Chuyển đổi số thập phân thành số bát phân bằng cách sử dụng định dạng đầu ra print[]
- bài tập 4. Hiển thị số float với 2 chữ số thập phân bằng print[]
- bài tập 5. Chấp nhận danh sách 5 số float làm đầu vào từ người dùng
- bài tập 6. Viết tất cả nội dung của một tệp đã cho vào một tệp mới bằng cách bỏ qua dòng số 5
- bài tập 7. Chấp nhận bất kỳ ba chuỗi nào từ một lệnh gọi input[]
- bài tập 8. Định dạng biến bằng chuỗi. phương thức định dạng[]
- bài tập 9. Kiểm tra tệp có trống hay không
- bài tập 10. Đọc dòng số 4 từ tệp sau
bài tập 1. Chấp nhận số từ người dùng
Viết chương trình nhận hai số từ người dùng và tính phép nhân
Cứu giúp. Lấy đầu vào của người dùng trong Python
Hiển thị gợi ý
- Sử dụng chức năng tích hợp sẵn của Python 3
9 để chấp nhận đầu vào của người dùngprint['My', 'Name', 'Is', 'James', sep='**']
- Chuyển đổi đầu vào của người dùng thành kiểu số nguyên bằng cách sử dụng hàm tạo
4num = 8
Hiển thị giải pháp
num1 = int[input["Enter first number "]]
num2 = int[input["Enter second number "]]
res = num1 * num2
print["Multiplication is", res]
Bài tập 2. Hiển thị ba chuỗi “Name”, “Is”, “James” dưới dạng “Name**Is**James”
Sử dụng hàm
num = 8
0 để định dạng các từ đã cho theo định dạng được đề cập. Hiển thị dấu tách num = 8
6 giữa mỗi chuỗiSản lượng dự kiến
Ví dụ.
num = 8
7 sẽ hiển thị num = 8
8Hiển thị gợi ý
Sử dụng tham số
num = 8
9 của hàm num = 8
0 để xác định ký hiệu phân cách giữa mỗi từHiển thị giải pháp
print['My', 'Name', 'Is', 'James', sep='**']
bài tập 3. Chuyển đổi số thập phân thành bát phân bằng cách sử dụng định dạng đầu ra num = 8
0
num = 8
Được cho
num = 8
Sản lượng dự kiến
Số bát phân của số thập phân 8 là 10
Hiển thị gợi ý
Sử dụng mã định dạng
class A[]:
def disp[self]:
print["A disp[]"]
class B[A]:
pass
obj = B[]
obj.disp[]
92 trong hàm print[] để định dạng số thập phân thành bát phânHiển thị giải pháp
class A[]:
def disp[self]:
print["A disp[]"]
class B[A]:
pass
obj = B[]
obj.disp[]
9bài tập 4. Hiển thị số float với 2 chữ số thập phân bằng cách sử dụng num = 8
0
num = 8
Được cho
class Customer:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
class RegularCustomer[Customer]:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
self.__discount = 5
2Sản lượng dự kiến
class Customer:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
class RegularCustomer[Customer]:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
self.__discount = 5
3Hiển thị gợi ý
Sử dụng mã định dạng
class A[]:
def disp[self]:
print["A disp[]"]
class B[A]:
pass
obj = B[]
obj.disp[]
94 trong hàm num = 8
0 để định dạng số thực thành hai chữ số thập phânHiển thị giải pháp
class Customer:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
class RegularCustomer[Customer]:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
self.__discount = 5
6bài tập 5. Chấp nhận danh sách 5 số float làm đầu vào từ người dùng
Tham khảo
- Lấy danh sách làm đầu vào trong Python
- danh sách Python
Sản lượng dự kiến
class A[]:
def disp[self]:
print["A disp[]"]
class B[A]:
pass
obj = B[]
obj.disp[]
96Hiển thị gợi ý
- Tạo một biến danh sách có tên là
97class A[]: def disp[self]: print["A disp[]"] class B[A]: pass obj = B[] obj.disp[]
- Chạy vòng lặp năm lần
- Trong mỗi lần lặp lại vòng lặp, hãy sử dụng hàm
9 để nhận đầu vào từ người dùngprint['My', 'Name', 'Is', 'James', sep='**']
- Chuyển đổi đầu vào của người dùng thành số thực bằng cách sử dụng hàm tạo
99class A[]: def disp[self]: print["A disp[]"] class B[A]: pass obj = B[] obj.disp[]
- Thêm số float vào danh sách
97 bằng hàmclass A[]: def disp[self]: print["A disp[]"] class B[A]: pass obj = B[] obj.disp[]
21class Customer: def __init__[self,cust_id, cust_name]: self.__cust_id = cust_id self.__cust_name = cust_name self.__bill_amount = 0.0 class RegularCustomer[Customer]: def __init__[self,cust_id, cust_name]: self.__cust_id = cust_id self.__cust_name = cust_name self.__bill_amount = 0.0 self.__discount = 5
Hiển thị giải pháp
print['My', 'Name', 'Is', 'James', sep='**']
3bài tập 6. Viết tất cả nội dung của một tệp đã cho vào một tệp mới bằng cách bỏ qua dòng số 5
Nhìn thấy
- Xử lý tệp Python
- Python Đọc tệp
- Tập tin ghi Python
Tạo bài kiểm tra. txt và thêm nội dung bên dưới vào đó
đưa ra bài kiểm tra. tập tin txt
print['My', 'Name', 'Is', 'James', sep='**']
4Sản lượng dự kiến.
class Customer:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
class RegularCustomer[Customer]:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
self.__discount = 5
22print['My', 'Name', 'Is', 'James', sep='**']
6Hiển thị gợi ý
- Đọc tất cả các dòng từ một bài kiểm tra. txt bằng phương pháp
23. Phương thức này trả về tất cả các dòng từ một tệp dưới dạng danh sáchclass Customer: def __init__[self,cust_id, cust_name]: self.__cust_id = cust_id self.__cust_name = cust_name self.__bill_amount = 0.0 class RegularCustomer[Customer]: def __init__[self,cust_id, cust_name]: self.__cust_id = cust_id self.__cust_name = cust_name self.__bill_amount = 0.0 self.__discount = 5
- Mở tệp văn bản mới ở chế độ ghi [______224]
- Đặt
25class Customer: def __init__[self,cust_id, cust_name]: self.__cust_id = cust_id self.__cust_name = cust_name self.__bill_amount = 0.0 class RegularCustomer[Customer]: def __init__[self,cust_id, cust_name]: self.__cust_id = cust_id self.__cust_name = cust_name self.__bill_amount = 0.0 self.__discount = 5
- Lặp lại từng dòng từ một danh sách
- nếu bộ đếm là 4, hãy bỏ qua dòng đó, nếu không, hãy viết dòng đó vào một tệp văn bản mới bằng phương pháp
26class Customer: def __init__[self,cust_id, cust_name]: self.__cust_id = cust_id self.__cust_name = cust_name self.__bill_amount = 0.0 class RegularCustomer[Customer]: def __init__[self,cust_id, cust_name]: self.__cust_id = cust_id self.__cust_name = cust_name self.__bill_amount = 0.0 self.__discount = 5
- Tăng bộ đếm lên 1 trong mỗi lần lặp
Hiển thị giải pháp
print['My', 'Name', 'Is', 'James', sep='**']
0bài tập 7. Chấp nhận bất kỳ ba chuỗi nào từ một lệnh gọi input[]
Viết chương trình lấy ba tên làm đầu vào từ một người dùng trong lệnh gọi hàm duy nhất
print['My', 'Name', 'Is', 'James', sep='**']
9Nhìn thấy. Nhận nhiều đầu vào từ một người dùng trong một dòng
Hiển thị gợi ý
- Yêu cầu người dùng nhập ba tên được phân tách bằng dấu cách
- Tách chuỗi đầu vào trên khoảng trắng bằng hàm
28 để nhận ba tên riêng lẻclass Customer: def __init__[self,cust_id, cust_name]: self.__cust_id = cust_id self.__cust_name = cust_name self.__bill_amount = 0.0 class RegularCustomer[Customer]: def __init__[self,cust_id, cust_name]: self.__cust_id = cust_id self.__cust_name = cust_name self.__bill_amount = 0.0 self.__discount = 5
Sản lượng dự kiến
print['My', 'Name', 'Is', 'James', sep='**']
1Hiển thị giải pháp
print['My', 'Name', 'Is', 'James', sep='**']
2bài tập 8. Định dạng biến bằng phương pháp class Customer:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
class RegularCustomer[Customer]:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
self.__discount = 5
29
class Customer:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
class RegularCustomer[Customer]:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
self.__discount = 5
Viết chương trình sử dụng phương thức
class Customer:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
class RegularCustomer[Customer]:
def __init__[self,cust_id, cust_name]:
self.__cust_id = cust_id
self.__cust_name = cust_name
self.__bill_amount = 0.0
self.__discount = 5
29 để định dạng ba biến sau theo đầu ra mong đợi