6.1.7 倍数
题目描述:
读取两个正整数值 A 和 B。
如果其中一个是另一个的整数倍,则输出 Sao Multiplos,否则输出 Nao sao Multiplos。
输入格式:
共一行,两个整数 A 和 B。
输出格式:
按题目所述,输出结果。
输入样例:
6 24
输出样例:
Sao Multiplos
在线评测环境:AcWing 665. 倍数
代码:
a, b = map(int, input().split()) if a % b == 0 or b % a == 0: print("Sao Multiplos") else: print("Nao sao Multiplos")
6.1.8 三角形
题目描述:
读取三个浮点数 A,B 和 C 并验证是否可以用它们形成三角形。
如果可能,则计算并输出三角形的周长:
Perimetro = XX.X
如果不可能,则计算并输出以 A 和 B 为底以 C 为高的梯形面积:
Area = XX.X
输入格式:
共一行,包含三个浮点数 A,B,C。
输出格式:
按题目描述格式,输出答案,答案保留一位小数。
输入样例1:
6.0 4.0 2.0
输出样例1:
Area = 10.0
输入样例2:
6.0 4.0 2.1
输出样例2:
Perimetro = 12.1
在线评测环境:AcWing 664. 三角形
代码:
a, b, c = map(float, input().split()) if a + b > c and abs(a - b) < c: print("Perimetro = {0:.1f}".format(a + b + c)) else: print("Area = {0:.1f}".format(((a + b) * c) / 2))
6.1.9 游戏时间
题目描述:
读取两个整数 A 和 B,表示游戏的开始时间和结束时间,以小时为单位。
然后请你计算游戏的持续时间,已知游戏可以在一天开始并在另一天结束,最长持续时间为 24 小时。
如果 A 与 B 相等,则视为持续了 24 小时。
输入格式:
共一行,包含两个整数 A 和 B。
输出格式:
输出格式为 O JOGO DUROU X HORA(S),其中 X 为游戏持续时间。
输入样例1:
16 2
输出样例1:
O JOGO DUROU 10 HORA(S)
输入样例2:
0 0
输出样例2:
O JOGO DUROU 24 HORA(S)
输入样例3:
2 16
输出样例3:
O JOGO DUROU 14 HORA(S)
在线评测环境:AcWing 667. 游戏时间
代码:
a, b = map(int, input().split()) if a == b: print("O JOGO DUROU 24 HORA(S)") else: print("O JOGO DUROU {0} HORA(S)".format((24 - a + b) % 24))
6.1.10 连续奇数的和 1
题目描述:
给定两个整数 X 和 Y,输出在他们之间(不包括 X 和 Y)的所有奇数的和。
输入格式:
第一行输入 X,第二行输入 Y。
输出格式:
输出一个整数,表示所有满足条件的奇数的和。
输入样例1:
6 -5
输出样例1:
5
输入样例2:
15 12
输出样例2:
13
输入样例3:
12 12
输出样例3:
0
在线评测环境:AcWing 714. 连续奇数的和 1
代码:
l = int(input()) r = int(input()) if l > r: l, r = r, l res = 0 for i in range(l + 1, r): if abs(i) % 2: res += i print(res)
6.1.11 递增序列
题目描述:
读取一系列的整数 X,对于每个 X,输出一个 1,2,…,X 的序列。
输入格式:
输入文件中包含若干个整数,其中最后一个为 0,其他的均为正整数。
每个整数占一行。
对于输入的正整数,按题目要求作输出处理。
对于最后一行的整数 0,不作任何处理。
输出格式:
对于每个输入的正整数 X,输出一个从 1 到 X 的递增序列,每个序列占一行。
输入样例:
5 10 3 0
输出样例:
1 2 3 4 5 1 2 3 4 5 6 7 8 9 10 1 2 3
在线评测环境:AcWing 721. 递增序列
代码:
while True: n = int(input()) if not n: break for i in range(n): print(i + 1, end=' ') print()