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