输入时将字符串分割成列表,且输入
def str_list(tip,split_char,to = False):
_str_ = input(tip)
lst = _str_.split(split_char)
if to == True:
lst = list(map(int,lst))
return lst
判断质数
def prime(num):
count = 0
for i in range(2,num):
if num % i == 0:
count = 1
if count == 0:
return True
else:
return False
判断奇偶数
def even_odd(num):
if num % 2 == 0:
return True
else:
return False
平方数判断
def square_num(num):
count = 0
for i in range(1,num):
if i**2 == num:
count += 1
if count == 0:
return False
else:
return True
开根号
def sqrt(num):
for i in range(1001):
a = square_num(i)
if a:
return i
break
else:
return None
最大公因数
def gcf(num1,num2):
count = 1
for i in range(2,max(num1,num2)):
if num1%i == 0 and num2%i == 0:
count = i
return count
最小公倍数
def lcm(x,y):
if x>y:
greater=x
else:
greater=y
while True:
if((greater % x == 0) and (greater % y == 0)):
lcm=greater
break
greater += 1
return lcm
现在看来,感觉自己进步了好多(多吗?)。。。