1、實現isOdd()函數,參數為整數,如果整數是奇數,返回True,否則返回False
def isOdd(num):
if num % 2 == 0:
return True
else:
return False
n = eval(input())
print(isOdd(n))
2.實現isNum()函數,參數為一個字符串,如果這個字符串輸入整數、浮點數或復數的表示,則返回Ture,否則返回False
def isNum(word):
try:
words = type(eval(word))
if words == type(1):
return True
elif words == type(1.0):
return True
elif words == type(1+1j):
return True
except:
return False
n = input()
print(isNum(n))
3.實現multi()函數,參數個數不限,返回所有參數的乘積
def multi(*b):
a = 1
for i in b:
a *= i
return a
print(multi(1,2,3))
4.實現 isPrime()函數,參數為整數,要有異常處理。如果整數是質數,返回Ture,否則返回False
from math import *
def isPrime(num):
try:
num = eval(num)
if type(num) == type(1):
if num == 1:
return False
else:
for i in range(2,int(sqrt(num)+1)):
if num % i == 0:
return False
return True
except:
print("輸入有誤!請輸入整數")
if __name__ == '__main__':
n = input("請輸入整數:")
isPrime(n)