2 條件迴圈結構

2021-10-08 11:17:46 字數 1435 閱讀 9347

1、編寫乙個python程式來查詢那些既可以被7整除又可以被5整除的數字,介於1500和2700之間。

#`for i in range(1500,2701):

if i % 7 == 0:

if i % 5 == 0:

print (i,end=『 』)

else:

continnue

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

樣例輸出d4

#`v1=int(input())

v2=int(input())

t=int(input())

s=int(input())

l=int(input())

s1=v1

s2=v2

tt=1

for i range(1,10001):

if (s1-s2)>=t:

s2=s2+v2*s

tt=tt+s

else:

s1=s1+v1

s2=s2+v2

tt=tt+1

if s1>=1 or s2>=1:

if s2>s1:

print(『t』)

print(tt)

break

if s2print(『r』)

print(tt)

break

if s2=s1:

print(『d』)

print(tt)

break

Task 2 條件迴圈結構

1.while 迴圈 while語句最基本的形式包括乙個位於頂部的布林表示式,乙個或多個屬於while 塊的縮排語句。2.while else 迴圈 當while迴圈正常執行完的情況下,執行else輸出,如果while迴圈中執行了跳出迴圈的語句,比如 break,將不執行else 塊的內容。3.fo...

Python Task2 條件迴圈結構

python 使用縮排而不是大括號來標記 塊邊界,因此要特別注意else的懸掛問題。elif 語句即為 else if,用來檢查多個表示式是否為真,並在為真時執行特定 塊中的 temp input 請輸入成績 source int temp if 100 source 90 print a elif...

3 條件 迴圈

usr bin perl w use feature qw say 列印內容自動換行,不用手動加 n my var ifif var if else if var else if elsif 注意是elsif,不是elif,sv中也是elsif if var 10 elsif var 5 else ...