找因数
【题目描述】
默认小猫角色和白色背景。
小杨最近刚刚学习了因数的概念,具体来说,如果一个正整数 a a a 可以被另一个正整数 b b b 整除,那么我们就说 b b b 是 a a a 的因数,例如6可以被1、2、3、6整除,则1、2、3、6都是6的因数。
请你帮忙写一个程序,计算正整数 a a a 有多少个因数,存入变量 r e s u l t result result 中。
【输入描述】
新建变量 a a a,用于存储计算因数个数的变量 a ≤ 1 , 000 a\leq 1,000 a≤1,000。
如下图所示:
【输出描述】
新建变量 r e s u l t result result,用于存储 a a a的因数个数。
如下图所示:
【输入样例】
a = 6
【输出样例】
result = 4
【输入样例】
a = 1
【输出样例】
result = 1
【注意事项】
1、变量名的拼写(包括大小写)要和题目完全一致。
2、输入变量直接赋值即可,无需使用“询问并等待”积木块。
3、输出结果存放在对应变量中即可,无需使用“说…”或“说…,2秒”积木块。
【参考答案】
其他测试用例
【测试用例1】
输入:a = 529
输出:result = 3
【测试用例2】
输入:a = 750
输出:result = 16
【测试用例3】
输入:a = 588
输出:result = 18
【测试用例4】
输入:a = 518
输出:result = 8
【测试用例5】
输入:a = 564
输出:result = 12
【测试用例生成代码】
import random
for _ in range(15):
a = random.randint(1, 1000)
lst = [i for i in range(1, a + 1) if a % i == 0]
print("a = %d" % a)
print("result = %d" % (len(lst)))