Hướng dẫn how do you take multiple integer input separated by space in python? - làm thế nào để bạn lấy nhiều đầu vào số nguyên được phân tách bằng 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:

  • input[] Chấp nhận một chuỗi từ Stdin.
  • split[] chia chuỗi về ký tự Whitespace và trả về danh sách các chuỗi.
  • map[] 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ã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.

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.

Lấy đầu vào số nguyên được phân tách không gian trong Python #

Để lấy các số nguyên được phân tách không gian từ đầu vào của người dùng:

  1. Sử dụng hàm input[] để lấy nhiều số nguyên được tách rời không gian.
  2. Sử dụng chức năng
    print["Enter the numbers: "]
    
    inp = list[map[int, input[].split[]]]
    
    print[inp]
    
    1 để chia chuỗi thành một danh sách.
  3. Sử dụng lớp
    print["Enter the numbers: "]
    
    inp = list[map[int, input[].split[]]]
    
    print[inp]
    
    2 để chuyển đổi từng chuỗi trong danh sách thành số nguyên.

Copied!

my_list = input['Enter space-separated integers: '].split[] list_of_integers = [int[item] for item in my_list] print[list_of_integers]

Chúng tôi đã sử dụng chức năng input[] để lấy đầu vào từ người dùng.

Hàm đầu vào có một đối số

print["Enter the numbers: "]

inp = list[map[int, input[].split[]]]

print[inp]
4 tùy chọn và ghi nó vào đầu ra tiêu chuẩn mà không cần một dòng mới.

Hàm sau đó đọc dòng từ đầu vào, chuyển đổi nó thành một chuỗi và trả về kết quả.

Lưu ý rằng hàm input[] được đảm bảo trả về một chuỗi, ngay cả khi người dùng nhập số nguyên.

Copied!

my_list = input['Enter space-separated integers: '].split[] list_of_integers = [int[item] for item in my_list] print[list_of_integers]

Phương thức str.split [] chia chuỗi thành một danh sách các chuỗi con bằng cách sử dụng dấu phân cách.

Khi không có dấu phân cách nào được chuyển đến phương thức

print["Enter the numbers: "]

inp = list[map[int, input[].split[]]]

print[inp]
1, nó sẽ phân tách chuỗi đầu vào trên một hoặc nhiều ký tự khoảng trắng.

Copied!

print['2 4 6 8'.split[]] # 👉️ ['2', '4', '6', '8']

Bước cuối cùng là sử dụng khả năng hiểu danh sách để chuyển đổi các chuỗi trong danh sách thành số nguyên.

Copied!

my_list = input['Enter space-separated integers: '].split[] list_of_integers = [int[item] for item in my_list] print[list_of_integers]

Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.

Trên mỗi lần lặp, chúng tôi chuyển mục danh sách hiện tại cho lớp

print["Enter the numbers: "]

inp = list[map[int, input[].split[]]]

print[inp]
2 để chuyển đổi nó thành một số nguyên.

Ngoài ra, bạn có thể sử dụng chức năng map[].

Để lấy các số nguyên được phân tách không gian từ đầu vào của người dùng:

  1. Sử dụng hàm input[] để lấy nhiều số nguyên được tách rời không gian.
  2. Sử dụng chức năng
    print["Enter the numbers: "]
    
    inp = list[map[int, input[].split[]]]
    
    print[inp]
    
    1 để chia chuỗi thành một danh sách.
  3. Sử dụng lớp
    print["Enter the numbers: "]
    
    inp = list[map[int, input[].split[]]]
    
    print[inp]
    
    2 để chuyển đổi từng chuỗi trong danh sách thành số nguyên.

Copied!

list_of_integers = list[ map[ int, input['Enter space-separated integers: '].split[] ] ] print[list_of_integers]

Chúng tôi đã sử dụng chức năng input[] để lấy đầu vào từ người dùng.

Hàm đầu vào có một đối số

print["Enter the numbers: "]

inp = list[map[int, input[].split[]]]

print[inp]
4 tùy chọn và ghi nó vào đầu ra tiêu chuẩn mà không cần một dòng mới.

Hàm sau đó đọc dòng từ đầu vào, chuyển đổi nó thành một chuỗi và trả về kết quả.

Lưu ý rằng hàm input[] được đảm bảo trả về một chuỗi, ngay cả khi người dùng nhập số nguyên.

Làm thế nào để bạn lấy không gian đầu vào số nguyên tách biệt trong Python?

Để lấy các số nguyên được phân tách không gian từ đầu vào của người dùng: sử dụng hàm input [] để lấy nhiều số nguyên được phân tách không gian.Sử dụng str.Chia [] hàm để chia chuỗi thành một danh sách.Sử dụng lớp int [] để chuyển đổi từng chuỗi trong danh sách thành số nguyên.Use the input[] function to take multiple, space-separated integers. Use the str. split[] function to split the string into a list. Use the int[] class to convert each string in the list to an integer.

Làm thế nào để bạn lấy không gian đầu vào tách biệt?

Có 2 phương pháp để lấy đầu vào từ người dùng được phân tách bằng không gian như sau: sử dụng lớp BufferedReader và sau đó chia và phân tích từng giá trị.Sử dụng phương thức tiếp theo [] của lớp máy quét.Using BufferedReader Class and then splitting and parsing each value. Using nextInt[ ] method of Scanner class.

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.

Làm thế nào để bạn lấy không gian đầu vào phân tách trong python bằng cách sử dụng vòng lặp?

Làm thế nào để bạn lấy N không gian các số nguyên tách biệt?Sử dụng một đơn giản cho vòng lặp.int i, n, mảng [100];Scanf ["%d", & n];for [i = 0; i

Bài Viết Liên Quan

Chủ Đề