【一眼秒杀】三道蓝桥杯真题(二)

一、直角三角形

# 解
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博客

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小陈从不熬夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值