Hướng dẫn how do you input a line of integers in python? - làm thế nào để bạn nhập một dòng số nguyên trong python?

Tôi tự hỏi nếu có thể nhập hai hoặc nhiều số nguyên trong một dòng đầu vào tiêu chuẩn. Trong ________ 16/________ 17 thật dễ dàng:

#include 
void main() {
    int a, b;
    scanf("%d%d", &a, &b);
}
7:

#include 
int main() {
    int a, b;
    std::cin >> a >> b;
    return 0;
}

#include 
void main() {
    int a, b;
    scanf("%d%d", &a, &b);
}
6:

#include 
void main() {
    int a, b;
    scanf("%d%d", &a, &b);
}

Trong

enedil@notebook:~$ cat script.py 
#!/usr/bin/python3
a = int(input())
b = int(input())
enedil@notebook:~$ python3 script.py 
3 5
Traceback (most recent call last):
  File "script.py", line 2, in 
    a = int(input())
ValueError: invalid literal for int() with base 10: '3 5'
0, nó sẽ không hoạt động:

enedil@notebook:~$ cat script.py 
#!/usr/bin/python3
a = int(input())
b = int(input())
enedil@notebook:~$ python3 script.py 
3 5
Traceback (most recent call last):
  File "script.py", line 2, in 
    a = int(input())
ValueError: invalid literal for int() with base 10: '3 5'

Vậy làm thế nào để làm điều đó?

Hỏi ngày 23 tháng 4 năm 2014 lúc 19:47Apr 23, 2014 at 19:47

Hướng dẫn how do you input a line of integers in python? - làm thế nào để bạn nhập một dòng số nguyên trong python?

4

Chia văn bản đã nhập trên khoảng trắng:

a, b = map(int, input().split())

Demo:

>>> a, b = map(int, input().split())
3 5
>>> a
3
>>> b
5

Đã trả lời ngày 23 tháng 4 năm 2014 lúc 19:48Apr 23, 2014 at 19:48

Martijn Pieters ♦ Martijn PietersMartijn Pieters

996K277 Huy hiệu vàng3920 Huy hiệu bạc3262 Huy hiệu Đồng277 gold badges3920 silver badges3262 bronze badges

9

Nếu bạn đang sử dụng Python 2, thì câu trả lời được cung cấp bởi Martijn không hoạt động. Thay vào đó, hãy sử dụng:

a, b = map(int, raw_input().split())

Đã trả lời ngày 15 tháng 10 năm 2017 lúc 17:57Oct 15, 2017 at 17:57

1

x,y = [int(v) for v in input().split()]
print("x : ",x,"\ty: ",y)

Đã trả lời ngày 3 tháng 9 năm 2021 lúc 17:47Sep 3, 2021 at 17:47

Hướng dẫn how do you input a line of integers in python? - làm thế nào để bạn nhập một dòng số nguyên trong python?

Trong Python, mỗi khi chúng ta sử dụng chức năng

enedil@notebook:~$ cat script.py 
#!/usr/bin/python3
a = int(input())
b = int(input())
enedil@notebook:~$ python3 script.py 
3 5
Traceback (most recent call last):
  File "script.py", line 2, in 
    a = int(input())
ValueError: invalid literal for int() with base 10: '3 5'
1, nó trực tiếp chuyển sang dòng tiếp theo. Để sử dụng nhiều đầu vào nội tuyến, chúng ta phải sử dụng phương thức
enedil@notebook:~$ cat script.py 
#!/usr/bin/python3
a = int(input())
b = int(input())
enedil@notebook:~$ python3 script.py 
3 5
Traceback (most recent call last):
  File "script.py", line 2, in 
    a = int(input())
ValueError: invalid literal for int() with base 10: '3 5'
2 cùng với hàm
enedil@notebook:~$ cat script.py 
#!/usr/bin/python3
a = int(input())
b = int(input())
enedil@notebook:~$ python3 script.py 
3 5
Traceback (most recent call last):
  File "script.py", line 2, in 
    a = int(input())
ValueError: invalid literal for int() with base 10: '3 5'
3 mà theo đó chúng ta có thể nhận được đầu ra mong muốn.

a, b = [int(z) for z in input().split()]
print(a, b)

Input:

3 4

Output:

3 4

Đã trả lời ngày 28 tháng 11 năm 2021 lúc 11:39Nov 28, 2021 at 11:39

Hướng dẫn how do you input a line of integers in python? - làm thế nào để bạn nhập một dòng số nguyên trong python?

#include 
void main() {
    int a, b;
    scanf("%d%d", &a, &b);
}
0

Đã trả lời ngày 3 tháng 9 năm 2021 lúc 6:58Sep 3, 2021 at 6:58

Hướng dẫn how do you input a line of integers in python? - làm thế nào để bạn nhập một dòng số nguyên trong python?

2

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:43 (UTC/GMT +8 giờ)

Python Basic: Bài tập-134 với giải pháp

Viết một chương trình Python để nhập hai số nguyên vào một dòng.

Giải pháp mẫu-1:

Mã Python:

#include 
void main() {
    int a, b;
    scanf("%d%d", &a, &b);
}
1

Đầu ra mẫu:

#include 
void main() {
    int a, b;
    scanf("%d%d", &a, &b);
}
2

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Giải pháp mẫu-2:

Mã Python:

#include 
void main() {
    int a, b;
    scanf("%d%d", &a, &b);
}
3

Đầu ra mẫu:

#include 
void main() {
    int a, b;
    scanf("%d%d", &a, &b);
}
4

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Giải pháp mẫu-2:

Trình chỉnh sửa mã Python:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus. Write a Python program to calculate the time runs (difference between start and current time)of a program.
Next: Write a Python program to print a variable without spaces between values.

Python: Lời khuyên trong ngày

Ghi nhớ bằng cách sử dụng bộ đệm LRU:

#include 
void main() {
    int a, b;
    scanf("%d%d", &a, &b);
}
5