Task02:條件迴圈結構
阿新 • • 發佈:2020-07-23
練習題:
1、編寫一個Python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間。
# your code here
for i in range(1500,2700):
if(i%5==0):
if(i%7==0):
print(i)
2、龜兔賽跑遊戲
題目描述:
話說這個世界上有各種各樣的兔子和烏龜,但是研究發現,所有的兔子和烏龜都有一個共同的特點——喜歡賽跑。於是世界上各個角落都不斷在發生著烏龜和兔子的比賽,小華對此很感興趣,於是決定研究不同兔 子和烏龜的賽跑。他發現,兔子雖然跑比烏龜快,但它們有眾所周知的毛病——驕傲且懶惰,於是在與烏龜的比賽中,一旦任一秒結束後兔子發現自己領先t米或以 上,它們就會停下來休息s秒。對於不同的兔子,t,s的數值是不同的,但是所有的烏龜卻是一致——它們不到終點決不停止。
然而有些比賽相當漫長,全程觀看會耗費大量時間,而小華髮現只要在每場比賽開始後記錄下兔子和烏龜的資料——兔子的速度v1(表示每秒兔子能跑v1 米),烏龜的速度v2,以及兔子對應的t,s值,以及賽道的長度l——就能預測出比賽的結果。但是小華很懶,不想通過手工計算推測出比賽的結果,於是他找 到了你——清華大學計算機系的高才生——請求幫助,請你寫一個程式,對於輸入的一場比賽的資料v1,v2,t,s,l,預測該場比賽的結果。
輸入:
輸入只有一行,包含用空格隔開的五個正整數v1,v2,t,s,l,其中(v1,v2< =100;t< =300;s< =10;l< =10000且為v1,v2的公倍數)
輸出:
輸出包含兩行,第一行輸出比賽結果——一個大寫字母“T”或“R”或“D”,分別表示烏龜獲勝,兔子獲勝,或者兩者同時到達終點。
第二行輸出一個正整數,表示獲勝者(或者雙方同時)到達終點所耗費的時間(秒數)。
樣例輸入:
10 5 5 2 20
樣例輸出
D
4
# your code here v1, v2, s, t , l= map(int, input().split()) r = 0 w = 0 flag = 0 time = 0 while r <l and w < l: r = v1 + r # print("兔子",r) w = v2 + w if(r - w == s): w = v2 *t + w time += t # print("烏龜",w) time += 1 if r >=l or w >= l : break if(r == w ): print("D") elif(r > w): print("R") else: print("W")