蓝桥杯学习基础题1

  • 输入描述

输入一行包含一个单词,单词只由小写英文字母组成。

  • 输出描述

两行输出:第一行字母,多个字母则输出字典最小那个

第二行字母出现次数

  • 代码及其解释

import os
import sys
word=input ()
a=0
b=[]
for i in word :
  c=word.count(i)
  if c>=a:
    a=c
for j in word:
  if word.count(j)==a:
    b.append(j)
b.sort()
print(b[0])
print(a)
  1. os是操作文件系统的模块,它是python程序与操作系统进行交互的接口

  1. sys模块是与python解释器交互的一个接口。

  1. 对单词进行遍历,如果单词个数c大于等于初始a,则将a替换——得到单词最多出现个数。

  1. 对单词再次进行遍历,如果出现单词个数等于a,则将相同个数的字母,添加到列表b后,通过b.sort()进行排序,print(b【0】)输出字典最小的那个,索引应为0——满足多个字母则输出字典最小那个。

(小白不对的地方请指教)

你可能感兴趣的:(蓝桥杯,学习,python)