2025赛季Python编程挑战赛
小学组 · 复赛原题
1奖品总数
学校运动会结束后,校长决定给每个参赛的学生颁发奖品。奖品有三种:奖状、奖杯和纪念品。请计算校长总共需要准备多少奖品。 输入描述:三行输入,分别表示奖状的数量(c)、奖杯的数量(t)和纪念品的数量(s)。 输出描述:一个整数,表示总共需要准备的奖品数量(p)。
样例1
输入567输出18
2神秘宝箱
渔民打鱼时意外拾到一个神秘的宝箱,宝箱上有一个密码锁。传说只有单数密码才能打开这个宝箱。渔民输入的密码如果是奇数则表示成功打开,否则则密码错误。 请你编写一个程序,读取一个密码,如果密码是奇数则输出“成功打开宝箱”,否则输出“密码错误”。 输入描述:一行,一个整数,表示密码。 输出描述:一行,如果输入的密码是奇数,输出“成功打开宝箱";否则,输出"密码错误”。
样例1
输入12345输出成功打开宝箱
3熊市走势
某股市分析师正在研究一支股票的价格波动模式。分析师特别关注“熊市走势",即连续几个交易日股票价格持续下跌的现象。 连续下跌价格序列指的是连续几个交易日的收盘价每天都严格低于前一天。例如,价格序列[105,98,92,87]是一个连续下跌序列,持续了4个交易日。 请编写程序,计算给定价格序列中最长连续下跌序列的长度,以帮助分析师预测市场趋势。 输入描述:输入共两行:第一行是一个整数n,表示记录的交易日天数。第二行有n个整数,表示每个交易日的股票收盘价,中间用空格隔开。 输出描述:输出只有一行:一个正整数,表示最长连续下跌价格序列的长度。
样例1
输入968 65 62 64 59 56 53 58 52输出4
4能源补给周期
月球基地正在规划一项能源分配工程,基地需要通过太空中的两颗能源卫星"泰坦-X"和“欧罗巴-Z"来定期将能源传输至基地。这两颗卫星的能源传输周期分别为T_X和T_Z天。 为了优化能源利用和传输窗口,月球基地希望找到一个最佳的补给周期D,使得该补给周期既能够刚好符合两颗卫星同时有能源可传输的条件,又能够尽量减少等待时间(即周期越短越好)。 你的任务是编写一个程序,计算出这个最佳补给周期D。注意,这个周期必须是两个传输周期的共同倍数,且是最小的一个。 输入描述:一行包含两个正整数T_X和T_Z(表示两颗卫星的能源传输周期,单位:天)。 输出描述:一个整数,表示最佳补给周期D(单位:天)。
样例1
输入12 15输出60
5密码强度检测
你是一位网络安全专家,需要为在线服务设计一个简单的密码强度检测系统。你的任务是编写个程序,判断用户输入的密码长度,并输出相应的密码强度等级。 任务描述: 1.读取用户输入的密码。 2.依据密码的长度判断其强度,并输出结果: (a)如果密码长度小于6,输出“弱”。 (b)如果密码长度在6到12之间(含),输出“中等”。 (c)如果密码长度超过12,输出“强”。 输入描述:输入一行字符串,表示用户输入的密码。 输出描述:输出一个字符串,表示密码强度等级。
样例1
输入abc输出弱
真题来源:2025赛季Python编程挑战赛小学组复赛 · 原题内容未作修改