操纵字符串广告号的功能

时间:2019-02-11 03:05:51

标签: python-3.x

我需要一种打印从1到100的数字的函数的解决方案。对于三倍打印“ Foo”的函数 而不是数字,并以5的倍数打印“ Bar”。对于三和五的倍数的数字,请打印“ FooBar”。对于其余数字,只需打印此数字即可。

CreateMaterialTopTabNavigation

3 个答案:

答案 0 :(得分:0)

i = 0
while i < 100:
    i += 1
    if i%15 == 0:
        print('FooBar')
    elif i%3 == 0:
        print('Foo')
    elif i%5 == 0:
        print('Bar')
    else:
        print(i)

应用if和else语句来确定while循环中的情况。 同样,%可以返回余数。 3和5都是素数,因此%(3 * 5)== 0表示该数字是3和5的倍数。

答案 1 :(得分:0)

您将必须使用mod(%)来检查除法的余数。 查看i%3是否等于0。如果为true,则打印FOO。 如果i%5等于0,则打印Bar;等等。

答案 2 :(得分:0)

我建议在索引计数器之后的while循环中使用if else语句。像...

i = 0
while i <= 100:
    i += 1
    if i % 15 == 0:
        print("foobar")
    elif i % 3 == 0;
        print("foo")
    elif i % 5 == 0:
        print("bar")
    else:
        print(i)

使用%会返回余数,如果返回的余数为0,那么您知道该数可以被该数整除。