Python(2)--分享2个简单又经典的例题

经典例题1:百钱买百鸡

母鸡3元一只,公鸡1元一只,小鸡0.5元/只  ,100块钱买100只鸡,有多少种买法。(三层循环)

方法一:

mj = 0
while mj <= 100:
    gj = 0
    while gj <= 100:
        xj = 0
        while xj <= 100:
            if mj * 3 + gj*1 + xj*0.5 == 100:
                if mj+gj+xj==100:
                    print(mj,gj,xj)
            xj += 1
        gj += 1


    mj += 1

 

 

方法二:

for mj in range(0,101):
    for gj in range(0,101):
        for xj in range(0,101):
            if mj + gj + xj== 100:
                if 3*mj + 1*gj + 0.5*xj == 100:
                    print(mj,gj,xj)

 

 

经典例题2

使用循环做一个99乘法表

 

方法一:

i = 1
while i < 10:
    j = 1
    while j <= i:
        num = i*j
        print(i,"*",j,'=',num,end='  ')
        j += 1
    i +=1
    print()

 

方法二:

for i in range(1,10):
    for j in range(1,i+1):
        print(i,'*',j,'=',i*j,end= '  ')
    print()

 


 

 

 

你可能感兴趣的:(Python基础阶段)