1 python语法
python3 官方文档
python3 标准库
608.差
a = int(input())
b = int(input())
c = int(input())
d = int(input())
# print("DIFERENCA = %d" % (a * b - c * d))
print("DIFERENCA = {}".format(a * b - c * d))
665.倍数
a, b = map(int, input().split(' '))
if a % b == 0 or b % a == 0:
print("Sao Multiplos")
else:
print("Nao sao Multiplos")
670.动物
a = input()
b = input()
c = input()
if a == "vertebrado":
if b == "ave":
if c == "carnivoro":
print("aguia")
else:
print("pomba")
else:
if c == "onivoro":
print("homem")
else:
print("vaca")
else:
if b == "inseto":
if c == "hematofago":
print("pulga")
else:
print("lagarta")
else:
if c == "hematofago":
print("sanguessuga")
else:
print("minhoca")
660.零食
a, b = map(int, input().split(" "))
price = [4, 4.5, 5, 2, 1.5]
print("Total: R$ %.2lf" % (price[a-1] * b))
760.字符串长度
print(len(input()))
721.递增序列
while True:
x = int(input())
if x == 0:
break
for i in range(1, x + 1):
print(i, end = ' ')
print()
726.质数
import math
n = int(input())
for i in range(n):
x = int(input())
for j in range(2, int(math.sqrt(x)) + 1):
if x % j == 0:
print(x, "is not prime")
break
else:
print(x, "is prime")
745.数组的右上半部分
a = input()
m = []
for i in range(12):
m.append(list(map(float,input().split())))
s=0
cnt=0
for i in range(12):
for j in range(i + 1, 12):
s += m[i][j]
cnt += 1
if a == 'M':
s /= cnt
print("%.1f" % s)
756.蛇形矩阵
n, m = map(int, input().split())
res = [[0 for j in range(m)] for i in range(n)]
dx, dy = [-1, 0, 1, 0], [0, 1, 0, -1]
x, y, d = 0, 0, 1
for i in range(1, n * m + 1):
res[x][y] = i
a, b = x + dx[d], y + dy[d]
if a < 0 or a >= n or b < 0 or b >= m or res[a][b]:
d = (d + 1) % 4
a, b = x + dx[d], y + dy[d]
x, y = a, b
for i in range(n):
for j in range(m):
print(res[i][j], end = ' ')
print()
823. 排列
n = int(input())
path = [0 for i in range(n)]
st = [False for i in range(n)]
def dfs(u):
if u == n:
for i in range(n):
print(path[i] + 1, end=' ')
print()
else:
for i in range(n):
if not st[i]:
path[u] = i
st[i] = True
dfs(u + 1)
st[i] = False
dfs(0)