1.定义函数:将用户输入的所有数字相乘之后对20取余数 用户输入的数字个数不确定

# 方法一字符串方法split()
def multify_module(numbers):
    '''将所有的数字取积再%20'''
    multify_first = 1
    for each in  numbers:
        multify_first *= int(each)#这里用float的话,最后结果对%20就意义不大了。
    Module = multify_first%20
    return Module
input_number = input('请输入要相乘的数字,每个数字之间用逗号隔开:')
numbers = number.split(',')
print(multify_module(numbers))

# 方法二 if判断
def multify_module(numbers):
    '''将所有的数字取积再%20'''
    multify_first = 1
    for each in  numbers:
        multify_first *= int(each)#这里用float的话,最后结果对%20就意义不大了。
    Module = multify_first % 20
    return Module
input_number = input('请输入要相乘的数字,每个数字之间用逗号隔开:')
numbers = []
for each in input_number:
    if each != ',':
        numbers.append(each)
print(multify_module(numbers))

 

2.编写函数,检查传入列表的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回

def check_list(my_list):
    '''检查列表长度大于2返回前2个元素'''
    if len(my_list) > 2:
        return my_list[:2]
    return my_list
input_info = input('请输入待检查的列表信息,元素间以逗号隔开:')
my_list = input_info.split(',')
print('您输入的列表{}的长度是{},返回{}'.format(my_list,len(my_list),check_list(my_list)))

 

3. 列表去重

定义一个函数 def remove_element(m_list):,将列表[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]去除重复元素
#方法一
def remove_element(m_list):
    n_list = []
    for each in m_list:
        if each not in n_list:
            n_list.append(each)
    return n_list
print(remove_element([10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]))

# 方法二set()集合去重
def remove_element(m_list):
    """去除某列表的重复元素"""
    return list(set(m_list))

 

4.输入一个人的身高(m)和体重(kg),根据BMI公式(体重除以身高的平方)计算他的BMI指数

a.例如:一个65公斤的人,身高是1.62m,则BMI为 : 65 / 1.62 ** 2 = 24.8

b.根据BMI指数,给与相应提醒

低于18.5: 过轻 18.5-25: 正常 25-28: 过重 28-32: 肥胖 高于32: 严重肥胖

def BMI_function(height,weight):
    """根据身高和体重计算bmi"""
    bmi = weight / (height**2)
    if bmi  < 18.5:
        return'您的体重过轻'
    elif bmi >=18.5 and bmi <25:
        return'您的体重正常'
    elif bmi >=25 and bmi <28:
        return'您的体重超重'
    elif bmi >=28 and bmi <32:
         return'您的体重肥胖了'
    elif bmi >=32:
        return '您的体重严重肥胖'

height = float(input('请输入您的升高(m):'))
weight = float(input('请输入您的体重(kg):'))
print(BMI_function(height,weight))