10 2020 档案
摘要:回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数: def is_palindrome(n): n = str(n) length = len(n) i=0 while i < length // 2: if(n[i] != n[-i - 1]):
阅读全文
摘要:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法: #!/usr/bin/env python3 def trim(s): if(s==None or s == ''): return '' # 左侧空格 while(s[:1] == ' ' ):
阅读全文
摘要:以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积: 思路:利用可变参数 #!/usr/bin/env python3 def product(x, *y): res = x for n in y: res = res * n return res print('produc
阅读全文
摘要:请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0ax2+bx+c=0 的两个解。 提示: 一元二次方程的求根公式为: 计算平方根可以调用math.sqrt()函数: #!/usr/bin/env python3 import math def
阅读全文
摘要:小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数: 低于18.5:过轻 18.5-25:正常 25-28:过重 28-32:肥胖 高于32:严重肥胖 #!/usr/bin/env python3 height = 1.80 weig
阅读全文