#1实现isOdd()函数,参数为整数,如果整数为奇数,返回True,否则返回False
def isOdd(a):
return (bool(a%2))
#2实现isNum()函数,参数为一个字符串,如果这个字符串属于整数,浮点数或复数的表示,则返回True,否则返回False
def f(x):
try:
complex(x) #检测能否化为复数形式
return True
except ValueError:
return False
my_number=input("Enter your number:")
print(f(my_number))
#3实现mult()函数,参数个数不限,返回所有参数的成绩
def multi(*x):
sum=1
for i in x:
sum*=i
return sum
#4实现isPrime()函数,参数为整数,要有异常处理。如果整数是质数,返回True,否则返回False
def isPrime(x):
isprime=1
for i in range(2,x):
if x%i==0:
isprime=0
break
return bool(isprime)
while True:
number = input("Enter your number to test:")
try:
if not '.' in number: #检测输入的数是整数还是浮点数
print(isPrime(int(number)))
break
else:
print("Wrong format!")
except NameError:
print("Wrong format!")
except TypeError:
print("Wrong format!")
except ValueError:
print("Wrong format!")
#5使用datetime库对自己的生日输出一种格式
from datetime import datetime
my_birth=datetime(year=2001,month=11,day=15)
print(my_birth.strftime("%Y-%m-%d %A"))