day3 分之和迴圈作業

2021-10-17 03:32:56 字數 3099 閱讀 6970

根據輸入的成績的範圍列印及格或者不及格

grade =

float

(input

('請輸入成績:'))

if grade >=60:

print

('及格'

)else

:print

('不及格'

)

根據輸入的年紀範圍列印成年或者未成年,如果年齡不在正常範圍內(0~150)列印這不是人!

age =

int(

input

('請輸入年齡:'))

if age <

0or age >

150:

print

('不是人'

)elif age <18:

print

('未成年'

)else

:print

('成年人'

)

輸入兩個整數a和b,若a-b的結果為奇數,則輸出該結果,否則輸出提示資訊a-b的結果不是奇數

a =

int(

input

('請輸入a:'))

b =int

(input

('請輸入b:'))

if( a - b )%2

!=0:print

(a-b)

else

:print

('a-b的結果不是奇數'

)

使用for和while迴圈輸出 0~100內所有3的倍數。

for x in

range(3

,101,3

):print

(x)

x =

3while

true

:print

(x) x +=

3if x >

101:

break

使用for和while迴圈輸出0~100內所有的偶數。

for num in

range

(101):

if num %2==

0:print

(num)

x =

0while

true

:print

(x) x +=

2if x >

101:

break

使用迴圈計算1*2*3*4*...*10的結果

x=

1for num in

range(1

,11):

x *= num

print

(x)#3628800

統計100以內個位數是2並且能夠被3整除的數的個數。

count=

0for num in

range

(101):

if num %

10==

2and num %3==

0:count +=

1print

(count)

輸入任意乙個正整數,求他是幾位數?

num =

int(

input

('請輸入乙個正整數:'))

x =1

count =

0while

true

: count +=

1 x *=

10if num / x <1:

break

print

(count,

'位數'

)

注意: 這兒不能使用字串,只能用迴圈

列印出所有的水仙花數,所謂水仙花數是指乙個三位數,其各位數字⽴方和等於該數本身。例如:153是

⼀個⽔仙花數,因為1³ + 5³ + 3³等於 153。

for num in

range

(100

,1000):

if(num //

100)**3

+((num %

100)

//10)**

3+(num %10)

**3== num:

print

(num)

判斷指定的數是否是素數(素數就是質數,即除了1和它本身以外不能被其他的數整除的數)

num =

int(

input

('請輸入數字:'))

for x in

range(2

, num)

:if num % x ==0:

print

(num,

'不是質數'

)break

else

:print

(num,

'是質數'

)

求斐波那契數列列中第n個數的值:1,1,2,3,5,8,13,21,34… (這兒的n可以是任意正整數,可以通過輸入來確定)

n =

int(

input

('輸入正整數'))

x =int((

((1+

5**0.5)/2

)**n-((

1-5**

0.5)/2

)**n)*(

1/5**

0.5)

)print

(x)

輸出9*9口訣。 程式分析:分行與列考慮,共9行9列,i控制行,j控制列。

這是經典的"百馬百擔"問題,有一百匹馬,馱一百擔貨,大馬馱3擔,中馬馱2擔,兩隻小馬馱1擔,問有大,中,小馬各幾匹?(可以直接使用窮舉法)

day3 分之和迴圈作業

根據輸入的成績的範圍列印及格或者不及格。num 75if num 60 print 及格 else print 不及格 根據輸入的年紀範圍列印成年或者未成年,如果年齡不在正常範圍內 0 150 列印這不是人 num 155if 18 num 150 print 成年 elif num 150 pri...

day3 分之和迴圈作業

根據輸入的成績的範圍列印及格或者不及格。grade int input 請輸入成績 百分制 if grade 100or grade 0 print 輸入有誤 elif grade 60 print 及格 else print 不及格 根據輸入的年紀範圍列印成年或者未成年,如果年齡不在正常範圍內 0...

day3 分之和迴圈作業

根據輸入的成績的範圍列印及格或者不及格。result float input 請輸入考試成績 if result 60 print 及格 else print 不及格 根據輸入的年紀範圍列印成年或者未成年,如果年齡不在正常範圍內 0 150 列印這不是人 age int input 請輸入年齡 if...