回到主页

python鸡兔同笼三位数及绘图

 

抬脚法

 

print('这是一个有关鸡兔同笼问题的程序')

heads=float(input('请输入总的头数:'))

legs=float(input('请输入总的脚数:'))

tu=int((legs-heads*2)/(4-2))

print('兔子有:',tu,'头')

print('鸡有:',int(heads-tu),'头')

input("运行完毕,请按回车键退出...")

列表法

 

print('这是一个有关鸡兔同笼问题的程序')

heads=int(input('请输入总的头数:'))

legs=int(input('请输入总的脚数:'))

for tu in range(1,heads-1):

leg=4*tu+2*(heads-tu)

if leg==legs:

print('兔子有:',tu,'头')

print('鸡有:',int(heads-tu),'头')

input("运行完毕,请按回车键退出...")

a=100

s=0

for a in range(100,1000):

if (a%10==9 or a//10%10==9 or a//100==9):

s=s+1

print("三位数中含有9的数的个数有:",s)

绘图

broken image

绘图2:

broken image