蓝桥杯python初级赛题_基础练习(VIP部分-持续更新)-蓝桥
杯(Python实现)
题⽬:
资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
给定⼀个以秒为单位的时间t,要求⽤“::”的格式来表⽰这个时间。表⽰时间,表⽰分钟,⽽表⽰秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。
输⼊格式
输⼊只有⼀⾏,是⼀个整数t(0<=t<=86399)。
输出格式
输出只有⼀⾏,是以“::”的格式所表⽰的时间,不包括引号。
样例输⼊
样例输出
0:0:0
样例输⼊
5436
样例输出
1:30:36
代码:
s = int(input())
if s >= 0 and s <= 86399:
H = s//3600
s = s - H*3600
M = s//60
s = s - M*60
print("{}:{}:{}".format(H, M, s))
num = int(input())#输⼊及字符转为整型
m,s=divmod(num,60)#整数赋值给m,余数赋值给s
h,m=divmod(m,60)#同理
print("{}:{}:{}".format(h,m,s))#格式化输出
while True:
try:
t = int(input())
h = t // 3600
m = t%3600 // 60
s = t % 3600 % 60
print(str(h)+':'+str(m)+':'+str(s)) except:
break
t = int(input())
a = 0
b = 0
c = 0
a = int(t/3600)
b = int((t%3600)/60)
c = int((t%3600)%60)
print(str(a)+":"+str(b)+":"+str(c)) 1
2
3
4
5
python格式化输出format6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
注: 法三和法四使⽤字符串转换
字符串对⽐: 题⽬: 资源限制 时间限制:1.0s 内存限制:512.0MB
问题描述   给定两个仅由⼤写字母或⼩写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之⼀:   1:两个字符串长度不等。⽐如 Beijing 和 Hebei   2:两个字符串不仅长度相等,⽽且相应位置上的字符完全⼀致(区分⼤⼩写),⽐如 Beijing 和 Beijing   3:两个字符串长度相等,相应位置上的字符仅在不区分⼤⼩写的前提下才能达到完全⼀致(也就是说,它并不满⾜情况2)。⽐如 beijing 和 BEIjing   4:两个字符串长度相等,但是即使是不区分⼤⼩写也不能使这两个字符串⼀致。⽐如 Beijing 和 Nanjing   编程判断输⼊的两个字符串之间的关系属于这四类中的哪⼀类,给出所属的类的编号。 输⼊格式   包括两⾏,每⾏都是⼀个字符串 输出格式   仅有⼀个数字,表明这两个字符串的关系编号
样例输⼊ BEIjing beiJing 样例输出 3 代码:
s1 = str(input())
s2 = str(input())
len1 = len(s1)
len2 = len(s2)
if len1 != len2:
print("1")
else:
if s1 == s2:
print("2")
elif s1.lower() == s2.lower():
print("3")
elif s1.lower() != s2.lower():
print("4")
import re
def judge(s1, s2):
if len(s1) != len(s2):
return 1
if s1 == s2:
return 2
if len(s1) == len(s2):
if re.search(s1,s2,re.IGNORECASE): return 3
else:
return 4
print(judge(input(),input()))
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
注: 关于法⼆中的re模块:
re.IGNORECASE是compile函数中的⼀个匹配模式。 re.IGNORECASE的意思就是忽略⼤⼩写。 爬⾍中运⽤⽐较多
分解质因数: 题⽬: 资源限制 时间限制:1.0s 内存限制:512.0MB
问题描述   求出区间[a,b]中所有整数的质因数分解。 输⼊格式   输⼊两个整数a,b。 输出格式   每⾏输出⼀个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从⼩到⼤的)(具体可看样例)
样例输⼊ 3 10 样例输出 3=3 4=22 5=5 6=23 7=7 8=222 9=33 10=25
提⽰   先筛出所有素数,然后再分解。 数据规模和约定   2<=a<=b<=10000 代码:
# 判断素数
def primeNumber(n):
for i in range(2,int(n**0.5)+1):
if n % i == 0:
return False
else:
return True
#质因数分解
def qualityDecomposition(tmp):
for i in range(2, tmp + 1):
if tmp % i == 0:
tmp = tmp // i
tmpL.append(i)
qualityDecomposition(tmp)
break
# 输⼊
num = input().split()
a = int(num[0])
b = int(num[1])
while a != b+1:
tmpL = [] # 存放质因数
if primeNumber(a):
print("{}={}".format(a, a))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。