Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

Sử dụng hàm input (), map () và split () để lấy đầu vào số nguyên được phân tách không gian trong Python 3. Bạn phải sử dụng Danh sách () để chuyển đổi bản đồ thành danh sách.

list(map(int,input().split())) 

Where:

  • print("Enter the numbers: ")
    
    inp = list(map(int, input().split()))
    
    print(inp)
    
    5 chấp nhận một chuỗi từ stdin.
  • print("Enter the numbers: ")
    
    inp = list(map(int, input().split()))
    
    print(inp)
    
    6 chia chuỗi về ký tự khoảng trắng và trả về danh sách các chuỗi.
  • print("Enter the numbers: ")
    
    inp = list(map(int, input().split()))
    
    print(inp)
    
    7 chuyển từng phần tử của đối số thứ 2 cho đối số đầu tiên và trả về một đối tượng bản đồ

Ví dụ đơn giản Mã Giai đoạn Người dùng nhiều số nguyên đầu vào, mỗi không gian được phân tách.

print("Enter the numbers: ")

inp = list(map(int, input().split()))

print(inp)

Output::

Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về chương trình đầu vào Python này.

Lưu ý: IDE: & NBSP; Pycharm & NBSP; 2021.3.3 (Phiên bản cộng đồng) IDE: PyCharm 2021.3.3 (Community Edition)

Windows 10

Python 3.10.1

Tất cả & nbsp; ví dụ python & nbsp; là trong & nbsp; Python & nbsp; 3, vì vậy có thể khác với các phiên bản Python 2 hoặc nâng cấp. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

Bằng cấp về Khoa học máy tính và Kỹ sư: Nhà phát triển ứng dụng và có nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.

21

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi muốn đọc hai giá trị đầu vào. Giá trị thứ nhất phải là một số nguyên và giá trị thứ hai phải là một float.

Tôi đã thấy đọc hai biến trong một dòng duy nhất với Python, nhưng nó chỉ áp dụng nếu cả hai giá trị đều có cùng loại. Tôi có cách nào khác không?

Ví dụ đầu vào, thứ nhất là int và thứ hai là float. Các đầu vào phải nằm trên một dòng duy nhất:

20 150.50

http://www.codechef.com/problems/HS08TEST/

Tôi rất mới với Python.

Đã hỏi ngày 12 tháng 11 năm 2010 lúc 8:32Nov 12, 2010 at 8:32

Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

Hoàng tử Ashitakaprince AshitakaPrince Ashitaka

8.49511 Huy hiệu vàng47 Huy hiệu bạc68 Huy hiệu Đồng11 gold badges47 silver badges68 bronze badges

3

Như thế này:

In [20]: a,b = raw_input().split()
12 12.2

In [21]: a = int(a)
Out[21]: 12

In [22]: b = float(b)
Out[22]: 12.2

Bạn không thể làm điều này trong một lớp lót (hoặc ít nhất là không có một số kỹ năng Hackz0R siêu thêm siêu duper-hoặc dấu chấm phẩy), nhưng Python không được tạo ra cho một lớp lót.

Đã trả lời ngày 12 tháng 11 năm 2010 lúc 8:35Nov 12, 2010 at 8:35

Gabi Purcarugabi PurcaruGabi Purcaru

30.3k9 Huy hiệu vàng76 Huy hiệu bạc92 Huy hiệu Đồng9 gold badges76 silver badges92 bronze badges

Lót :)

>>> [f(i) for f,i in zip((int, float), raw_input().split())]
1 1.2
[1, 1.2]

Đã trả lời ngày 12 tháng 11 năm 2010 lúc 8:44Nov 12, 2010 at 8:44

1

Đơn giản hơn một lớp lót (nhưng kém an toàn):

map(eval, raw_input().split())

Đã trả lời ngày 2 tháng 9 năm 2013 lúc 20:27Sep 2, 2013 at 20:27

0

Nếu đầu vào được phân tách bằng không gian ""

print("Enter the numbers: ")

inp = list(map(int, input().split()))

print(inp)
8

Nếu đầu vào được phân tách bằng dấu phẩy ','

a,b,c = raw_input().split(",")

Alex

5.2894 Huy hiệu vàng33 Huy hiệu bạc43 Huy hiệu đồng4 gold badges33 silver badges43 bronze badges

Đã trả lời ngày 6 tháng 8 năm 2016 lúc 5:56Aug 6, 2016 at 5:56

Trong Python 2.7, tôi sử dụng cái này

A,B = raw_input().split(" ")
A = int(A)
B = float(B)
print(A)
print(B)

Output:

34 6.9

34

6.9

Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

Đã trả lời ngày 3 tháng 4 năm 2017 lúc 8:20Apr 3, 2017 at 8:20

JasmohanjasmohanJasmohan

2273 Huy hiệu bạc5 Huy hiệu Đồng3 silver badges5 bronze badges

print("Enter the numbers: ")

inp = list(map(int, input().split()))

print(inp)
9 Đó là cách bạn làm điều đó.

Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

ρs

4.9878 Huy hiệu vàng42 Huy hiệu bạc71 Huy hiệu đồng8 gold badges42 silver badges71 bronze badges

Đã trả lời ngày 31 tháng 1 năm 2016 lúc 17:45Jan 31, 2016 at 17:45

0

Dưới đây đoạn trích làm việc cho tôi.

>>> a,b=list(map(int,input().split()))
1 2
>>> print(a)
1
>>> print(b)
2

Đã trả lời ngày 16 tháng 12 năm 2020 lúc 4:24Dec 16, 2020 at 4:24

Nếu bạn muốn lấy bao nhiêu đầu vào như bạn muốn thì sau đó:

print("Enter the numbers: ")

inp = list(map(int, input().split()))

print(inp)
0

Nếu bạn muốn hai đầu vào:

print("Enter the numbers: ")

inp = list(map(int, input().split()))

print(inp)
1

Đã trả lời ngày 11 tháng 7 năm 2019 lúc 19:10Jul 11, 2019 at 19:10

Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

SEMSSEMSsems

Phù hiệu bằng đồng 2122 bronze badges

1

Đây là giải pháp tốt IMHO

20 150.50
0.

Nếu bạn muốn tách đầu vào với ký tự tùy chỉnh, bạn có thể đặt nó vào ngoặc đơn, ví dụ:

20 150.50
1

Đã trả lời ngày 16 tháng 9 năm 2019 lúc 2:44Sep 16, 2019 at 2:44

Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

Đọc 3 đầu vào được phân tách bằng không gian ...

print("Enter the numbers: ")

inp = list(map(int, input().split()))

print(inp)
2

Đã trả lời ngày 2 tháng 12 năm 2019 lúc 13:45Dec 2, 2019 at 13:45

Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

Python 3.5

Dưới đây đoạn trích làm việc cho tôi.

print("Enter the numbers: ")

inp = list(map(int, input().split()))

print(inp)
3

Đã trả lời ngày 15 tháng 12 năm 2019 lúc 10:56Dec 15, 2019 at 10:56

Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

vijayraj34vijayraj34vijayraj34

1.69822 Huy hiệu bạc25 Huy hiệu đồng22 silver badges25 bronze badges

Về cơ bản, bạn chỉ cần sử dụng chức năng bản đồ và vượt qua chức năng xác định người dùng mà kiểu dữ liệu bạn cần chuyển đổi.

mã số

Bạn thậm chí cũng có thể sử dụng nó để chuyển đổi nó thành các kiểu dữ liệu khác

Đã trả lời ngày 12 tháng 1 năm 2021 lúc 5:25Jan 12, 2021 at 5:25

Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

1

Trong Python 3 chúng ta có thể sử dụng,

print("Enter the numbers: ")

inp = list(map(int, input().split()))

print(inp)
4

Đã trả lời ngày 23 tháng 1 lúc 5:31Jan 23 at 5:31

Hướng dẫn how do you accept two separated by space in python? - làm thế nào để bạn chấp nhận hai cách nhau bởi dấu cách trong python?

1

Làm thế nào để bạn lấy hai đầu vào được phân tách bằng không gian trong Python?

Sử dụng phương thức Split (): Hàm này giúp nhận được nhiều đầu vào từ người dùng. Nó phá vỡ đầu vào đã cho bởi bộ phân cách được chỉ định. Nếu một dải phân cách không được cung cấp thì bất kỳ không gian trắng nào là một dấu tách. Nói chung, người dùng sử dụng phương thức chia () để phân chia chuỗi python nhưng người ta có thể sử dụng nó để lấy nhiều đầu vào. : This function helps in getting a multiple inputs from user. It breaks the given input by the specified separator. If a separator is not provided then any white space is a separator. Generally, user use a split() method to split a Python string but one can use it in taking multiple input.

Làm thế nào để bạn chấp nhận một không gian

Phương thức chia (), nó phân tách chuỗi đầu vào trên một hoặc nhiều ký tự khoảng trắng ...
Sử dụng hàm đầu vào () để lấy nhiều số nguyên được phân tách không gian ..
Sử dụng hàm map () để chuyển đổi từng chuỗi thành số nguyên ..
Sử dụng lớp Danh sách () để chuyển đổi đối tượng MAP thành danh sách ..

Làm thế nào để bạn chấp nhận không gian n

Hai lối:..
sử dụng đầu vào () 1 và.Điều này nhắc người dùng nhập các đầu vào: int_list = [int (x) cho x trong đầu vào ("Nhập số nguyên:").tách ra()] .Chia () tách các giá trị trong đầu vào theo khoảng trắng ..
Sử dụng SYS.Argv, bạn có thể chỉ định đầu vào từ dòng lệnh nhập sys int_list = [int (x) cho x trong sys.Argv [1:]].

Làm thế nào để bạn cung cấp một khoảng trống giữa hai đầu vào trong Python?

Nếu bạn chọn nó và nhấp vào nút {} hoặc Ctrl+K, khối mã sẽ được thụt lề bởi bốn khoảng trắng, điều này sẽ khiến nó được hiển thị dưới dạng mã. the code block will be indented by four spaces, which will cause it to be rendered as code.