数组
两数之和:
a,b = int(input()),int(input())
print(a+b)
#两数之和
阶乘
N = int(input())
ans = 1
for i in range(a,N+1):
ans *= i
print(ans)
# 阶乘
回型取数
dir = [(1, 0), (0, 1), (-1, 0), (0, -1)] # 定义了四个方向的移动,分别是向下、向右、向上、向左
m, n = map(int, input().split()) # 读取输入的行数m和列数n
a = [] # 创建一个空列表a
for i in range(m):
a.append(input().split()) # 读取m行输入数据并添加到列表a中,每行数据用split()切分
x, y = -1, 0 # 初始化起始位置
d = 0 # 初始化方向
sum = 0 # 初始化计数器
while sum < m * n: # 循环条件为所需打印的次数小于m*n
sum = sum + 1 # 次数+1
nx, ny = x + dir[d][0], y + dir[d][1] # 计算下一个可能的位置
if nx < 0 or nx >= m or ny < 0 or ny >= n or a[nx][ny] == -1: # 判断下一个位置是否超出范围或者已访问过
d = (d + 1) % 4 # 如果超出范围或者已访问过,则改变方向顺时针旋转
x, y = x + dir[d][0], y + dir[d][1] # 更新当前位置为下一个位置
print(a[x][y], end='') # 打印当前位置的值
a[x][y] = -1 # 标记当前位置为已访问过
- map:
map()
函数应用一个指定的函数到可迭代对象(如列表、元组等)中的每一个元素上,返回一个新的迭代器,该迭代器中的元素是应用函数后的结果。在这个例子中,map
函数用于将输入的字母映射为其对应的数字。 - input():
input()
函数用于从标准输入(通常是键盘)读取一行文本,并返回一个字符串。在这个例子中,input()
函数读取用户输入的行数和列数。
请注意,尽管print()
函数也可以直接传递一个字符串参数,但通常情况下,您需要将字符串转义为字符串格式,以便在字符串中包含特殊字符。在这个例子中,我们使用end=""
来避免在字符串中添加额外的空格。