課後練習題隨筆(一)

2022-08-23 16:45:09 字數 1878 閱讀 4327

函式實現:

def

isodd(a):

if isinstance(a,int):#

判斷輸入的數是否為整數

if a%2!=0:

return

true

else

:

return

false

else

:

return

false

if__name__=='

__main__':

while

true:

a=eval(input())

print(isodd(a))

除錯結果:

難點突破:

本題難點在於判斷輸入的資料是否為整數,明白如何判斷後本題會簡單許多。判斷輸入的資料是否為整數有兩種方法,其一:a=int(input()),這種方法在輸入時就會判斷是否為整數,若是,會執行下一語句;若不是,則會報錯(valueerror)。其二便是該題我使用的方法isinstance(),這個方法除了判斷是否為整數外,還可以判斷是否為字元等。

函式實現:

def

isnum(a):

try:

a=eval(a)

return

true

except

:

return

false

if__name__=='

__main__':

while

true:

print(isnum(input()))

除錯結果:

函式實現:

def

multi(a):

num=1

for i in

a: num*=i

print

(num)

if__name__=='

__main__':

a=eval(input())

multi(a)

除錯結果:

函式實現:

def

isprime(a):

for i in range(2,a):

if a%i==0:

return

false

return

true

if__name__=='

__main__':

while

true:

try:

print("

請輸入整數:

",end=""

) a=int(input())

print

(isprime(a))

except

valueerror:

print("

輸入的資料不是整數,請重新輸入:

")

除錯結果:

難點突破:

本題難點在於異常處理,使用a=int(input()),在輸入階段系統捕獲異常狀態valueerror。

鍊錶課後練習題(基礎)

13人圍成一圈,報到3退出,找到留在圈子中的人原來的序號 include include include using namespace std define len sizeof struct student struct student struct student creat int n re...

第五章課後練習題

1.利用迴圈結構解決問題的一般步驟?答.分析需求確定迴圈條件,確定迴圈體,然後巢狀各種 就ok了。2.使用while迴圈結構輸出 100 95 90 85 5。實現程式設計。設定斷點除錯程式,觀察迴圈變數的變化。3.使用do while迴圈實現 計算1 50中是7的倍數的數值之和並輸出。4.從鍵盤接...

課後練習一

psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫30 45 estimate 估計這個任務需要多少時間 3045 development 開發570 630 analysis 需求分析 包括學習新技術 60 des...