蓝桥杯备考笔记 简单题

文章包含三组Python编程练习,分别涉及字符串拼接、单词频率统计和成绩分布计算。第一部分实现A+B问题;第二部分找出字符串中出现最频繁的字符并排序;第三部分统计及格率和优秀率。这些练习展示了基础的输入输出、条件判断和循环结构的应用。
摘要由CSDN通过智能技术生成

23/2/25 练习

A+B问题
s=input().split(' ')  # 输入时以空格作为分隔符
a=int(s[0])  # 整数
b=int(s[1])
if a>=1 and b<=100:
  print(a+b)

单词分析
import os
import sys

word = input()  # input→字符串
li = []
n = 0
for i in word:  # 遍历字符串
    a=word.count(i)
    if a>n:    # 有冒泡排序的逻辑,遍历到的字母的个数比 n大则将其赋值给n(得最大数)
        n=a

for j in word:
    if word.count(j)==n:  # 找到出现次数最多的单词(包括次数相同的)
        li.append(j)
li.sort()  # 将列表进行排序(默认按照字典顺序)
print(li[0])
print(n)

23/2/26 练习

成绩统计
# 四舍五入 使用格式化输出
a = 0  # 及格人数
b = 0  # 优秀人数
n = int(input())
for i in range(n):
  s = int(input())
  if s>=60:
    a+=1
  if s >= 85:
    b+=1

jg=(round((a/n)*100))
yx=(round((b/n)*100))
print(f'{jg}%')
print(f'{yx}%')

23/3/4练习

门牌制作
# type(i) = <class 'int'>
#list()的参数只能是可迭代对象,整数不是可迭代对象
#利用str( )将整数强转为字符串,再将拆分好的一个个字符串强转为整数

a=[]
for i in range(1,2021):
    for j in str(i):
        if j == '2':
            a.append(str(j))


print(len(a))

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值