蓝桥杯基础练习

蓝桥杯入门题目:

一. 题目:a + b

s = input().split()
n = int(s[0])
m = int(s[1])
print(n + m)

运行结果:

10 3
13

二. 题目:文件4MB,100GB的内存可存多少个文件?

if __name__ == "__main__":
    print(100*1024//4)

运行结果:

25600

三.题目:递增序列

import math
g = []
m = 2
n = 4

for i in range(m):
  g.append(list(input()))

ans = 0
# 统计行
for i in range(m):
  for j in range(n-1):
    for k in range(j+1, n):
      if ord(g[i][j]) < ord(g[i][k]):
        ans+=1
# 统计列
for i in range(n):
  for j in range(m-1):
    for k in range(j+1, m):
      if ord(g[j][i]) < ord(g[k][i]):
        ans+=1
# 统计右下
for i in range(m):
  for j in range(n):
    for k in range(1, m):
      if i+k >= m or j+k >= n:
        continue
      if ord(g[i][j]) < ord(g[i+k][j+k]):
        ans+=1
# # 统计右下
for i in range(m-1, 0, -1):
  for j in range(n):
    for k in range(1, m):
      if i-k < 0 or j+k >= n:
        continue
      if ord(g[i][j]) != ord(g[i-k][j+k]):
        ans+=1
print(ans, end="")
运行结果
4562
1238
14

第四题:a,b,c求最大值.

第一种方法:

a, b, c = map(int,input().split())
print(max(a, b, c))

第二种方法:

a = int(input("请输入a的值"))
b = int(input("请输入b的值"))
c = int(input("请输入c的值"))
if a > b:
    max_value = a
else:
    max_value = b
if a < c:
    max_value = c
if b < c:
    max_value = c
print('max值等于:%s:'%max_value)

运行结果:

a, b, c =10 2 8
10

第五题:破译密码

第一种方法

str = input()
for i in str:
    if i.islower():
        ch = chr(ord('a') + (ord(i) - ord('a') + 4) % 26)
        #用Unicode编码的形式来判断i在26字母中的位置,再把位置加4。
        #如果加后位置超过26了,就模于26,来看它位于第几位,
        #再加上"a"的Unicode编码,就是新生成的字母的Unicode编码,
        #再转换成字符串
        print(ch, end='')
    elif i.isupper():
        ch = chr(ord('A') + (ord(i) - ord('A') + 4) % 26)
        #与小写同理
        print(ch, end='')
    else:       #如果不是字母就原样输出
        print(i, end = '')

第二种方法:

str = input()
for i in str:
    print(chr(ord(i) + 4), end = '')

运行结果:

stuv
wxyz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值