python在算法中的运用

阶乘之和

1
2
3
4
5
6
n = int(input())
s = 1
for i in range (1,n+1,1):
s *= i
ans += s
print(ans)

基础语法

在多行中每行输入多个整数

在第一行输入一个整数n,第二行输入n个整数

1
2
3
4
5
n = int(input())
a = input().split(" ") #读第二行所有整数
int(a[i])
#也可以这样写
A = [int(i) for i in input().split()]

第一行输入正整数n,后面n行,每行输入一个整数

1
2
3
4
n = int(input())
numlist = []
for i in range(n):
numlist.append(int(input()))

用map输入

第一行输入4个整数A,B,C,m;第二行输入A * B * C个整数

1
2
A,B,C,m = map(int,input.split())
life = list(map(int,input.split()))

第一行输入两个整数n和k,后面n行,每行输入两个整数h和w

1
2
3
4
5
6
7
n,k = map(int,input().split())
h = []
w = []
for i in range(n):
a,b = map(int, input().split())
w.append(a)
h.append(b)

二维数组的输入

第一行输入三个整数n,m,T,后面m行,每行输入两个整数

1
2
3
4
5
first = input()
n,m,T = [int(i) for i in first.split()]
a = []
for i in range(m)
a.append([int(i) for i in input().split])

python在算法中的运用
https://rain_dew.gitee.io/2024/04/12/算法/python在算法的运用/
Author
Wang yulu
Posted on
April 12, 2024
Licensed under