Nội dung chính
- 1 Xem Làm thế nào để bạn nhập một khoảng trắng được phân tách trong python? 2024
- 2 1. Lấy đầu vào duy nhất
- 3 2. Lấy một số đầu vào đã biết
- 4 3. Lấy một số lượng đầu vào thay đổi
- 5 4. Nhận bản sửa lỗi và một số đầu vào có thể thay đổi
- 6 1. Xuất trên các dòng khác nhau
- 7 2. Xuất trong cùng một dòng
- 8 3. Kỹ thuật xuất nâng cao
Xem Làm thế nào để bạn nhập một khoảng trắng được phân tách trong python? 2024
Python cho phép chúng tôi tự do lấy đầu vào từ người dùng. Đầu vào chúng tôi lấy từ người dùng được đọc dưới dạng chuỗi theo mặc định. Sau khi đưa ra đầu vào, chúng ta phải nhấn vào Enter Enter. Khi đó chỉ có hàm input() đọc giá trị do người dùng nhập vào
Chúng tôi cũng có thể lấy nhiều hơn một đầu vào trong một dòng. Có một số phương pháp mà chúng ta có thể làm điều đó
Ở đây chúng ta sẽ thấy điều này bằng cách sử dụng các ví dụ
- split()- Hàm này được sử dụng để lấy nhiều hơn một đầu vào trong một dòng
cú pháp. –
x, y=input("Enter the number:").split() print(x, y)
- map()- Điều này cũng được sử dụng để lấy nhiều hơn một đầu vào trong một dòng()
cú pháp. –
x, y=map(int, input("Enter the number:").split()) print(x, y)
- input()- Chúng ta có thể viết nhiều hơn một hàm đầu vào trong một dòng để làm cho chương trình của chúng ta nhỏ gọn.
cú pháp. –
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
Đây là tất cả về việc lấy không gian đầu vào số nguyên được tạo trong python 3.
Vì vậy, bạn đã bắt đầu lập trình cạnh tranh, nhưng gặp khó khăn trong việc lấy đầu vào và định dạng đầu ra ngay cả ở những thứ đơn giản nhất?
Ảnh của Fabian Grohs trên BaptInput
Hầu hết các vấn đề yêu cầu bạn nhập các loại đầu vào khác nhau, vì vậy đây là một số kỹ thuật quan trọng
1. Lấy đầu vào duy nhất
Nếu bạn chỉ muốn lấy 1 đầu vào thì bạn chỉ cần dùng hàm
I love pythonl = list(input().split())
2 rồi convert sang kiểu bạn muốn. Ví dụ-
Đối với chuỗi sử dụng
I love pythonl = list(input().split())
3
Đối với số nguyên, hãy sử dụng
I love pythonl = list(input().split())
4
Đối với số dấu phẩy động hoặc số thập phân, hãy sử dụng
I love pythonl = list(input().split())
5
2. Lấy một số đầu vào đã biết
Nếu bạn muốn lấy một số đầu vào cố định được phân tách bằng dấu cách (ví dụ: kích thước của ma trận) thì bạn sử dụng kỹ thuật sau
Đối với chuỗi
I love pythonl = list(input().split())
6
Điều này sẽ gán một trong hai chuỗi được phân tách bằng dấu cách cho cả m và n tương ứng
Đối với số nguyên và số float
I love pythonl = list(input().split())
7 hoặc
I love pythonl = list(input().split())
8
Như chúng ta biết rằng
I love pythonl = list(input().split())
9 trả về một iterable, vì vậy những gì chúng ta làm là chuyển đổi từng đối tượng thành số nguyên bằng cách sử dụng
x, y=map(int, input("Enter the number:").split()) print(x, y)
10 áp dụng một hàm (trong trường hợp của chúng ta là
x, y=map(int, input("Enter the number:").split()) print(x, y)
11) cho mọi đối tượng của iterable
Nếu bạn có hai đối số nhưng bạn không muốn hai đối số lãng phí một biến cho một trong số chúng thì bạn có thể sử dụng
x, y=map(int, input("Enter the number:").split()) print(x, y)
12 thay cho nó, ví dụ:
Bạn chỉ muốn lấy số nguyên thứ nhất và thứ ba trong biến m và n, trong ví dụ dưới đây thì bạn sẽ sử dụng đoạn mã sau-
x, y=map(int, input("Enter the number:").split()) print(x, y)
4
3. Lấy một số lượng đầu vào thay đổi
Để lấy một số lượng đầu vào được phân tách bằng dấu cách, chúng tôi thường gán chúng cho một danh sách nhưng bạn cũng có thể sử dụng set hoặc tuple theo yêu cầu của mình
Đối với chuỗi –
I love pythonl = list(input().split())
Giá trị của l sẽ là
x, y=map(int, input("Enter the number:").split()) print(x, y)
13
Đối với số nguyên hoặc số float –
x, y=map(int, input("Enter the number:").split()) print(x, y)
1
Giá trị của l sẽ là
x, y=map(int, input("Enter the number:").split()) print(x, y)
14
Nếu bạn muốn bộ hoặc bộ, hãy sử dụng
x, y=map(int, input("Enter the number:").split()) print(x, y)
15 hoặc
x, y=map(int, input("Enter the number:").split()) print(x, y)
16 thay vì
x, y=map(int, input("Enter the number:").split()) print(x, y)
17
4. Nhận bản sửa lỗi và một số đầu vào có thể thay đổi
Nếu bạn muốn lưu trữ các giá trị bắt đầu trong các biến và các giá trị còn lại trong một danh sách thì chúng tôi sử dụng
x, y=map(int, input("Enter the number:").split()) print(x, y)
18, hãy xem xét các ví dụ sau
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
3
Chúng tôi sẽ nhận được
x, y=map(int, input("Enter the number:").split()) print(x, y)
19 và
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
30
Một ví dụ phức tạp hơn một chút sẽ là
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
6
Chúng tôi sẽ nhận được
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
31 và
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
32
Tôi hy vọng bây giờ bạn đã có ý tưởng về việc sử dụng bất kỳ loại đầu vào nào được phân tách bằng dấu cách trong python
đầu ra
Xuất dữ liệu sẽ không khó lắm, các trường hợp duy nhất có thể xảy ra là
1. Xuất trên các dòng khác nhau
Gần 90% bài toán sẽ yêu cầu bạn xuất theo cách này. Rất đơn giản, hãy xem xét ví dụ sau –
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
9
Đầu ra sẽ là-
I love pythonl = list(input().split())
0
2. Xuất trong cùng một dòng
Nếu muốn xuất kết quả ra cùng dòng thì bạn sẽ phải sử dụng thuộc tính
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
33 của
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
34
I love pythonl = list(input().split())
3
Đầu ra sẽ là
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
35
3. Kỹ thuật xuất nâng cao
Một số vấn đề như kẹt mã Google và khởi động yêu cầu bạn đề cập đến số trường hợp với đầu ra vì chúng tôi sử dụng kỹ thuật giống như C để in đầu ra
Ví dụ –
I love pythonl = list(input().split())
5
Điều này sẽ cho đầu ra sau
I love pythonl = list(input().split())
6
Điều đang xảy ra ở đây là
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
36 đang hoạt động như một trình giữ chỗ cho một biến được cung cấp trong
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
37 giống như
x, y= input("Enter the first number:"), input("enter the second number:") print(x, y)
38 trong C. Dưới đây là một số ví dụ-
I love pythonl = list(input().split())
0
Đầu ra-
I love pythonl = list(input().split())
1
Đến bây giờ tôi hy vọng bạn đã hiểu tất cả các kỹ thuật đầu vào và đầu ra được sử dụng trong lập trình cạnh tranh trong python
Nếu bạn muốn xem một số vấn đề đã được giải quyết trên Hackerearth và Hackerrank thì đây là các liên kết đến kho github của một số vấn đề đã được giải quyết của tôi trên cả hai nền tảng (hầu hết tất cả các giải pháp đều có liên kết đến vấn đề được nhận xét trong dòng đầu tiên)
Bạn đang tìm hiểu bài viết: Làm thế nào để bạn nhập một khoảng trắng được phân tách trong python? 2024
HỆ THỐNG CỬA HÀNG TRÙM SỈ QUẢNG CHÂU
Điện thoại: 092.484.9483
Zalo: 092.484.9483
Facebook: https://facebook.com/giatlathuhuongcom/
Website: Trumsiquangchau.com
Địa chỉ: Ngõ 346 Nam Dư, Trần Phú, Hoàng Mai, Hà Nội.