美文网首页
day-09 作业

day-09 作业

作者: 哗啦噼里啪啦 | 来源:发表于2019-01-04 19:55 被阅读0次
  1. 编写⼀个函数,求1+2+3+...+N
def my_sum(num:int):
    sum1 = 0
    for x in range(num+1):
        sum1 += x
    return sum1
  1. 编写⼀个函数,求多个数中的最⼤值
def wjj_max(*args):
    max1=args[0]
    for num in args:
        if num > max1:
            max1=num
    return max1
  1. 编写⼀个函数,实现摇⾊⼦的功能,打印n个⾊⼦的点数和
import random
def my_game(The_number_of_dice:int):
    input_str=input('输入1摇色子,输入end退出')
    if input_str == '1':
        sum1 = 0 #储存色子总点数
        count = 0
        for _ in range(The_number_of_dice):
            num1 = random.randint(1,6)
            count += 1
            print('第%d个色子点数为%d'%(count,num1))
            sum1 += num1
        return '%d个色子总点数是%d'%(The_number_of_dice,sum1)
    else:
        print('成功退出!!')
print(my_game(6))
  1. 编写⼀个函数,交换指定字典的key和value。
    例如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
def exchange_dict(dict1:dict):
    dict2={}
    for key in dict1:
        dict2.setdefault(dict1[key],key)
    return dict2

print(exchange_dict({'a':1, 'b':2, 'c':3}))


dict1={'a':1, 'b':2, 'c':3}
gen2=dict((value,key) for key,value in dict1.items())
print(gen2)
  1. 编写⼀个函数,三个数中的最⼤值
def my_max(*args):
    return max(*args)


print(my_max(1,2,3))
  1. 编写⼀个函数,提取指定字符串中的所有的字⺟,然后拼接在⼀起后打例如:'12a&bc12d--' ---> 打印'abcd'
def joint_str(str1):
    str2=''
    for x in str1:
        if 'a' <= x <= 'z' or 'A' <= x <='Z':
            str2 += x
    return str2
print(joint_str('12a&bc12d--'))
  1. 写⼀个函数,求多个数的平均值
def mean(*args):
    sum1 = 0
    for x in args:
        sum1 += x
    return sum1/len(args)

print(mean(10,20,30,40,50))
  1. 写⼀个函数,默认求10的阶层,也可以求其他数的阶层
def factorial(num=10):
    product = 1
    for x in range(1,num+1):
        product *= x
    return product
print(factorial())
  1. 写⼀个函数,可以对多个数进⾏不同的运算
    例如: operation('+', 1, 2, 3) ---> 求 1+2+3的结果
    operation('-', 10, 9) ---> 求 10-9的结果
    operation('', 2, 4, 8, 10) ---> 求 24810的结
def operation(str1:str,*args:float):
    if str1 == '+':
        sum = 0
        for x in args:
            sum += x
        return sum
    elif str1 == '-':
        list1=list(args)
        num = list1[0]
        for x in list1[1::]:
            num -= x
        return num
    elif str1 == '*':
        product = 1
        for x in args:
             product *= x
        return product
    elif str1 == '/':
        list1=list(args)
        num2 = list1[0]
        for x in list1[1::]:
            num2 /= x
        return  num2
    else:
        print('暂时不支持其他算法')



print(operation('+',24,4,6))   #  34
print(operation('-',24,4,6))   # 14
print(operation('*',24,4,6))  #  576
print(operation('/',24,4,6)) #1.0

相关文章

  • day-09 作业

    0.写一个匿名函数,判断指定的年是否是闰年 1.写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -...

  • day-09作业

    1. 编写一个函数,求1+2+3+...+N 2. 编写一个函数,求多个数中的最大值 3. 编写一个函数,实现摇骰...

  • day-09 作业

    编写⼀个函数,求1+2+3+...+N 编写⼀个函数,求多个数中的最⼤值 编写⼀个函数,实现摇⾊⼦的功能,打印n个...

  • day-09

    .

  • Day-09 函数

    函数 函数就是对实现某一特定功能的代码段的封装 2.函数的分类系统函数:系统已经给我们定义好的函数,程序员直接调用...

  • Day-09 练习

    编写一个函数,求1+2+3+...+N 编写一个函数,求多个数中的最大值 编写一个函数,实现摇色字的功能,打印n个...

  • 日更41/100:学习-写作-影响力——一条个人增长回路

    学习-写作-影响力——一条个人增长回路 ——精听《刘润·商业洞察力30讲》&精读《系统之美》DAY-09 昨天的文...

  • [Python] (Day-09) - 字典

    字典是另一种可变容器模型,且可存储任意类型对象 字典的每个键值key,value对用冒号:分割,每个对之间用逗号,...

  • [JavaScript] (Day-09) - 方法

    在一个对象中绑定函数,称为这个对象的方法 定义 原始的对象表示 但是,如果我们给Person绑定一个函数,就可以做...

  • day-09 函数基础 总结

    函数在声明的时候不会执行函数体,只有在调用函数的时候才能执行函数体 重点: 1.函数的调用过程第一步:回到函数声明...

网友评论

      本文标题:day-09 作业

      本文链接:https://www.haomeiwen.com/subject/hivkrqtx.html