題目:809??=800??+9?? 其中??代表的兩位數(shù), 809??為四位數(shù),8??的結(jié)果為兩位數(shù),9??的結(jié)果為3位數(shù)。求??代表的兩位數(shù),及809*??后的結(jié)果。

小黃人.jpg
這道程序的題目看起來(lái)雖然很長(zhǎng),但是其中的分析過(guò)程并不復(fù)雜。
其中,我們主要求的是??的值,而??的范圍,由題目我們已經(jīng)知道了,這是一個(gè)兩位數(shù),所以它的范圍為:10到99,而809??為四位數(shù),8??的結(jié)果為兩位數(shù),9*??的結(jié)果為3位數(shù),我們可以將其看做是條件。
實(shí)現(xiàn)過(guò)程如下:
if __name__ == '__main__':
a = 809
for i in range(10,100):
b = i * a
if b>=1000 and b<=10000 and 8*i <100 and 9*i >=100:
print(i)
print("809*?的結(jié)果為:%d"%b)
程序運(yùn)行的結(jié)果為:
C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 練習(xí)實(shí)例100題/練習(xí)81.py"
12
809*?的結(jié)果為:9708
Process finished with exit code 0
2020年4月19日
北京市通州區(qū)