一、直角三角形
# 解
a=list(map(int,input().split())) #split() 会根据指定的分隔符将字符串分割成多个子字符串。 map(int, input().split()) 会将用户输入的每个子字符串转换为整数
a.sort() #按照元素的升序(从小到大)进行排序
if a[0]**2+a[1]**2==a[2]**2:
print("YES")
else:
print("NO")
#解2
A , B , C = map(int,input().split())
if (A**2+B**2==C**2) or (B**2+C**2==A**2) or (A**2+C**2==B**2):
print("YES")
else:
print("NO")
二、充电能量
# 解
import datetime
n = int(input())
ans = 0 #初始化变量ans为0,用于存储总消耗量;li为空列表,用于存储每个时间段的信息。
li = []
#使用for循环,读取n个时间段的信息,每个时间段包含三个字符串:时间(格式为"HH:MM:SS")、资源消耗速度u和资源消耗量i。将这些信息作为元组添加到li列表中。
for _ in range(n):
t,u,i = map(str,input().split())
li.append((t,u,i))
#使用另一个for循环,遍历li列表中的时间段(从第二个开始),计算相邻两个时间段之间的时间差(以秒为单位),并将其乘以前一个时间段的资源消耗速度和资源消耗量,累加到ans中。
for i in range(1,len(li)):
hour = int(li[i][0][:2])-int(li[i-1][0][:2])
minute = int(li[i][0][3:5])-int(li[i-1][0][3:5])
second = int(li[i][0][6:])-int(li[i-1][0][6:])
sm = hour*60*60 + minute*60 + second
ans += sm * int(li[i-1][1]) * int(li[i-1][2])
print(ans)
三、元音大写
# 解
s=input()
for i in s:
if i in ['a','e','i','o','u']:
print(i.upper(),end="") #end=""输出结束后不换行
else:
print(i,end="")
每天持续更新~
昨日真题回顾: 每日分享三道蓝桥杯真题(一)-CSDN博客