假設(shè)共有雞赘淮、兔30只辕录,腳90只,求雞梢卸、兔各有多少只?
1.雞加兔30只走诞。
2.雞兩只腳,兔四只腳蛤高。
3.雞加兔的腳一共90只蚣旱。
4.雞小于等于30只,兔小于等于30只戴陡。(隱藏條件)
列出方程式
X + Y = 30
2X + 4Y = 90
計(jì)算機(jī)算法
1.先定義兩個(gè)變量a = 0 b= 0 (雞等于 a 兔等于 b)
2.用while語(yǔ)句去判斷隱藏條件a <= 30 and a <= 30
3.當(dāng)判定條件滿足的情況下在滿足條件 1.雞加兔30只用if語(yǔ)句去實(shí)現(xiàn)
4.當(dāng)條件滿時(shí)格式化輸出滿足的所有情況
5.當(dāng)條件1滿足時(shí)還需要滿足條件3還是用if去實(shí)現(xiàn)
6.條件3滿足格式化輸出滿足條件的組合然后終止循環(huán)
程序化
a = 0
b = 0
while a <= 30 and b <= 30:
if a + b == 30:
print("雞%d只,有兔%d"%(a,b))
if a + 2 * b == 45:
print("有雞%d只,有兔%d只"%(a,b))
break
a += 1
b = 30 - a
總結(jié)
做題之前首先要弄懂邏輯思維塞绿,然后把你的思維程序化。還有就是要深刻理解while和if的使用恤批。好了就到這里异吻,希望你們?cè)趐ython這條路上越來(lái)越好。
比你強(qiáng)的人還在努力喜庞,你有什么資格不努力诀浪。