python 程序練習題


1.實現isOdd(),參數為整數,如果整數為奇數,返回True,否則返回Flase

代碼如下:

def isOdd(a):
  if a%2==0:
    return False
  else:
    return True
x=eval(input("輸入一個整數"))
print(isOdd(x))

 

2.實現isNum()函數,參數為一個字符串,如果這個字符串屬於整數,浮點數或復數的表示,則返回True,否則返回Flase。

def isNum(n):
    try:
        s=eval(n)
        if type(s)==float or type(s)==int  or type(s)==complex:
            print(True)
        else:
            print(False)
    except:
        print(False)
x=input()
isNum(x)

 

3.實現multi()函數,參數個數不限,返回所有參數的乘積。

def multi():
    try:
        str=input("輸入要計算的參數,用,隔開:")
        c=1
        for item in str.split(","):
            c=c*int(item)
        print(c)
    except:
        print("error")
multi()

 

4.實現isPrime()函數,參數為整數,要有異常處理,如果整數是質數,返回True,否則返回False

from math import sqrt
def isPrime(n):
        if n == 1:
            return False
        for i in range(2,int(sqrt(n))+1):
            if n % i == 0:
                return False
        return True

try:                
  n = eval(input("請輸入要判斷的數字:"))
  print(isPrime(n))
except:             
  print("格式輸入錯誤")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM