函式實現:
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
(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())
(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...