算法题常见输入python
时间: 2023-06-14 21:06:22 浏览: 95
算法题的输入格式各不相同,可能需要输入单个数字、一行数字、多行数字、字符串、数组、矩阵等等。以下是一些常见的输入方式及其在 Python 中的实现:
1. 输入单个数字:
```python
n = int(input())
```
2. 输入一行数字,以空格分隔:
```python
nums = list(map(int, input().split()))
```
3. 输入多行数字,以 EOF 结尾:
```python
nums = []
while True:
try:
line = input()
except:
break
nums.append(int(line))
```
4. 输入字符串:
```python
s = input()
```
5. 输入数组:
```python
n = int(input())
nums = [0] * n
for i in range(n):
nums[i] = int(input())
```
6. 输入矩阵(二维数组):
```python
n, m = map(int, input().split())
matrix = [[0] * m for _ in range(n)]
for i in range(n):
row = list(map(int, input().split()))
for j in range(m):
matrix[i][j] = row[j]
```
以上仅是一些常见的输入方式,具体输入方式还要根据题目而定。
阅读全文