Hello!友友们,我们话不多说直接干题!!!
46:最大公因数:
def func1(a,b):
if a == b:
return a
num = min(a,b)
while a % num != 0 or b % num != 0:
num -= 1
return num
def func2(a,b):
while b != 0:
a,b = b,a%b
return a
print(func1(12,18))
print(func2(12,18))
47:立方根:(结果是3)
给定一个正整数n,请你算出这个数开立方根的结果。结果向下取整。
import math
def func(n):
result = math.pow(n,1/3)
return int(result)
print(func(28))
48:三个数的最大乘积:
给定一个长度为n的无序数组,包含正数、负数和0,请从中找出3个数,使得乘积最大,返回这个乘积。
def func(list):
list.sort()
return max(list[0]*list[1]*list[-1],list[-1]*list[-2]*list[-3])
print(func([0,34,-1,45]))
49:十进制转二进制:(结果0b1010)
a = 10
b = bin(a)
print(b)
print(type(b))
50:判断字符串是否唯一。(结果为False)
给定一个字符串,请你判断其中每个字符是否全都不同。
def func(str):
for i in range(len(str)):
if str[i] in str[i+1]:
return False
return True
print(func('Hello'))
温馨提示:Python中最重要的就是缩进,如果代码出现错误,看是否是缩进出现了问题!!!
我会坚持每天日更的,尽快把代码更新完,谢谢支持我的友友们!!!
祝大家在未来的某一天都可以成为计算机大佬!!!