Câu hỏi dựa trên đầu ra trong python

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 Python

cũ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
    print['My', 'Name', 'Is', 'James', sep='**']
    9 để chấp nhận đầu vào của người dùng
  • 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
    num = 8
    4

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ỗi

Sản lượng dự kiến

Ví dụ.

num = 8
7 sẽ hiển thị
num = 8
8

Hiể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

Đượ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ân

Hiển thị giải pháp

class A[]:
def disp[self]:
	print["A disp[]"]
class B[A]:
	pass
obj = B[]
obj.disp[]
9

bà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

Đượ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 
2

Sả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 
3

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[]
94 trong hàm
num = 8
0 để định dạng số thực thành hai chữ số thập phân

Hiể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 
6

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

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[]
96

Hiển thị gợi ý

  • Tạo một biến danh sách có tên là
    class A[]:
    def disp[self]:
    	print["A disp[]"]
    class B[A]:
    	pass
    obj = B[]
    obj.disp[]
    97
  • 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
    print['My', 'Name', 'Is', 'James', sep='**']
    9 để nhận đầu vào từ người dùng
  • 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
    class A[]:
    def disp[self]:
    	print["A disp[]"]
    class B[A]:
    	pass
    obj = B[]
    obj.disp[]
    99
  • Thêm số float vào danh sách
    class A[]:
    def disp[self]:
    	print["A disp[]"]
    class B[A]:
    	pass
    obj = B[]
    obj.disp[]
    97 bằng hàm
    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 
    21

Hiển thị giải pháp

print['My', 'Name', 'Is', 'James', sep='**']
3

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

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='**']
4

Sả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 
22

print['My', 'Name', 'Is', 'James', sep='**']
6

Hiể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
    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 
    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ách
  • Mở tệp văn bản mới ở chế độ ghi [______224]
  • Đặt
    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 
    25
  • 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
    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 
    26
  • 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='**']
0

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[]

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='**']
9

Nhì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
    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 
    28 để nhận ba tên riêng lẻ

Sản lượng dự kiến

print['My', 'Name', 'Is', 'James', sep='**']
1

Hiển thị giải pháp

print['My', 'Name', 'Is', 'James', sep='**']
2

bà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

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

Các kết quả đầu ra trong Python là gì?

Ví dụ về đầu ra với Python 2. x. .
in "Xin chào"
in "Xin chào", "thế giới" Phân tách hai từ bằng dấu cách
in "Xin chào", 34. In các phần tử thuộc nhiều loại dữ liệu khác nhau, phân tách chúng bằng khoảng trắng
in "Xin chào" + 34. .
in "Xin chào " + str[34].
in "Xin chào",.
hệ thống. tiêu chuẩn. viết ["Xin chào"].
hệ thống. tiêu chuẩn. write["Xin chao\n"]

Toán tử đầu ra trong Python là gì?

Trong Python, thao tác nhập và xuất [Hoạt động OI] được thực hiện bằng hai hàm tích hợp. Sau đây là hai chức năng tích hợp để thực hiện các hoạt động đầu ra và hoạt động đầu vào. print[] - Dùng cho thao tác xuất. đầu vào [ ] - Được sử dụng cho các hoạt động đầu vào.

Đầu ra cho − trong Python * là gì?

Ngôn ngữ lập trình Python hỗ trợ lập chỉ mục phủ định của mảng, một tính năng không có sẵn trong mảng ở hầu hết các ngôn ngữ lập trình khác. Điều này có nghĩa là giá trị chỉ mục của -1 đưa ra phần tử cuối cùng và -2 đưa ra phần tử cuối cùng thứ hai của một mảng. Lập chỉ mục tiêu cực bắt đầu từ nơi mảng kết thúc.

Chủ Đề