1. 程式人生 > >python 學習 實現isOdd函式 實現isNum()函式 實現multi() 實現isPrime() 格式化輸出日期DAY16

python 學習 實現isOdd函式 實現isNum()函式 實現multi() 實現isPrime() 格式化輸出日期DAY16

1、實現isOdd()函式

def isOdd(num):
    if num % 2 == 0:
        return True
    else:
        return False
n = eval(input())
print(isOdd(n))
 

2.實現isNum()函式

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))

實現 isPrime()

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)
 

格式化日期

from datetime import datetime
D = datetime(2018,7,18,15,45,0,0)
print(D.strftime("%Y-%m-%d %H:%M:%S"))