python 求解决写程序问题! 在一个范围内,寻找另一个数字的所有整数倍数,并计算一共有多少个倍数

这个是问题,真心不会做。求详细的解答,我用的是python2.7.要用forloop1)建立程序count_multiples()whichtakes三个非负整数:bas... 这个是问题,真心不会做。求详细的解答,我用的是python 2.7. 要用 for loop
1) 建立程序 count_multiples() which takes 三个非负整数: base, start and stop, prints each integer multiple of base which
occurs between start and stop (including start but not including stop) on a separate line,
and returns the number of multiples found. 假如 base = 3,那在start = 9 和stop = 15之间就有2个整倍数,9 和 12, 但不包括15. the easiest way to test whether one number is an integer multiple of another is with the % operator.

2). Write a function user_input_multiples() which takes a single integer input base. This
function will get start and stop values from the user with two calls to raw_input(), call
count_multiples() to determine the number of integer multiples of base between the user
specified start and stop, and then ask again for new start and stop values. The function will
continue asking for new start and stop values until at least one of the following cases occurs:

 The user enters a negative value for start or stop.

 The user enters a value for stop which is less than the value for start.

 The function count_multiples() returns zero (eg: there were no multiples between start and stop).
Once the function stops asking for input, it will return the total number of multiples found (the total
over all calls to count_multiples()). Hint: You will
want to use a while loop for this function.

英语有点多,看着有点烦,请见谅。第一部分我已经尽量翻译最主要的举例了。
希望大神们学霸们帮我解决一下。谢谢!如果没有时间,给我一个详细的思路或者方向也行。 :)
展开
 我来答
匿名用户
2014-03-04
展开全部

我用的while,觉得要快一些,尤其对大数。

xiangnanscu
2014-03-04 · TA获得超过852个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:333万
展开全部
def count_multiples(base, start, stop):
    result=[]
    for item in range(start,stop):
        if item % base ==0:
            result.append(item)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金唯儿
2014-03-04
知道答主
回答量:42
采纳率:0%
帮助的人:15.1万
展开全部
你去问下度娘不就好了么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式