一共包含 45 个程序题,分为 4 个目录,前三个每个十题,最后一个五题
代码放在 GitHub 上:https://github.com/CuveeFer/py100ti
day 1
-
# 有 1、2、3、4四个数字,组成互不相同且不重复的三位数
-
# 企业发放的奖金根据利润提成 # 利润小于等于 10 万元时,奖金可提 10% # 10-20 万部分,提成 10% # 20-40 万部分 提成 5% # 40-60 万部分,提成 3% # 60-100 万部分,提成 1.5% # 高于 100 万部分,提成 1%
-
# 一个数加上100后是一个完全平方数,再加上268又是一个完全平方数
-
# 输出年月日。判断这一天是这一年的第几天
-
# 输入三个整数,按从小到大输出
-
# 用 * 输出C
-
# 输出 9 * 9 乘法表
-
# 输出国际象棋棋盘
-
# 向控制台输出
-
# 判断素数(用一个数去除以2到这个数的平方根
day 2
-
# 求解所有的水仙花数
-
# 将一个正整数分解成质因数
-
# 求一个数加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数
-
# 判断 101-200 之间有多少个素数(即让这个数去除 2 到这个数的开方)
-
# 统计字符串中的数字、空格、英文字母或其它字符的个数
-
# 计算 s = a + aa + aaa + aaaa + ... + aa...a # 用 n 来控制几个数
-
# 计算一个球从100米高度自由落下,每次落下再反弹的高度为越来的一半,计算第十次反弹的高度以及经过多少米
-
# 计算 1!+ 2!+ 3!+ ...+ 100!
-
# 用递归计算 n!
-
# 递归计算年龄 第一个人十岁,后面依次比前面一个人大两岁
day 3
-
# 输入一个不超过5位数的正整数,求它是几位数,并逆序打印出每一位数
-
# 函数调用
-
# 判断一个五位正整数是否是回文数
-
# 输入星期几的第一个字母,判断一下是星期几,如果第一个字母一样,则输入第二个字母进行判断
-
# 求100以内的素数
-
# 快速排序
-
# 求 3*3 的矩阵对角线元素之和
-
# 向一个排好序的数组插入一个数,并使得原数组顺序不变
-
# 将一个数组逆序输出
-
# 有 n 个整数,使其前面各数顺序后移 m 个位置,最后那 m 个数变成最前面的 m 个数
day 4
-
# n 个人围成一圈,顺序排号,从第一个人开始报数(从1到3报数),凡报到3的人退出,求最后留下的是原来第几号的那位
-
# 链表操作
-
# 加密传输数据,传输规则: # 1. 每位数字都加上 5 # 2. 用得到的和各自除以 10 得到的余数代替该数字 # 3. 再将第一位和第四位交换,第二位和第三位交换
-
# time calendar 包的使用
-
# 字符串的方法