美文网首页
2018-08-29 day8作业

2018-08-29 day8作业

作者: 不忘初心_c590 | 来源:发表于2018-08-30 17:04 被阅读0次

1.编写一个函数,求1+2+3+4+5+...+N

def sum1(N):    #声明函数
    sum=0
    for i in range(N+1):
        sum+=i
    return sum

a=sum1(100)   #调用函数
print(a)

2.编写一个函数求多个数中的最大值

def max1(list):
    max=0
    for i in range(0,len(list)):
        if list[i]>max:
            max=list[i]
    return max

list_1=[12,54,12,98,34,76,91,65,48]
print(max1(list_1))

3编写一个函数,实现色子的功能,打印n个色子的点数之和

import random
def sum2(n):
    sum=0
    i=1
    while i<=n:
        m=random.randint(1,6)
        sum+=m
        i+=1
    return sum

print(sum2(100))

4.编写一个函数,交换指定字典的key和value
例如:{'a':1,'b':2,'c':3}--->{1:'a',2:'b',3:'c'}

def key_ex_value(list):
    dict_2={}
    for index in list:
        dict_2[list[index]]=index
    return dict_2

list1={'a':1,'b':2,'c':3}
print(key_ex_value(list1))

5 编写一个程序求3个数中的最大值

def max_three(a,b,c):
    if a<b:
        a=b
    if a<c:
        a=c
    return a

print(max_three(34,12,98))

6编写一个函数,提取指定字符串中的所有字母,然后拼接在一起后打印出来
例如:'12a&bc12d__'---->打印abcd

def func_1(str1):
    new_str=''
    for i in str1:
        if i.isalpha():
            new_str+=i
    return  new_str


str_2='12a&bc12d__'
print(func_1(str_2))

7.写一个函数,求多个数的平均数

def average_1(list):
    sum1=0
    for i in range(0,len(list)):
        sum1+=list[i]
    average=sum1/len(list)
    return average

list_1=[12,54,12,98,34,76,91,65,48]
print('%.2f'%(average_1(list_1)))

8写一个函数默认求10 的阶乘,也可以求其他数的阶乘

def func_3(num=10):
    jie_cheng=1
    for i in range(1,num+1):
        jie_cheng*=i
    return jie_cheng

print(func_3())
print(func_3(3))

9.写一个函数,可以对多个数进行不同的运算9.写一个函数,可以对多个数进行不同的运算

def operation(str1,*num):
    str2=''
    for i in range(0,len(num)-1):
        str2+=str(num[i])+str1
    return eval(str2+str(num[len(num)-1]))

print(operation('+',2,4))

相关文章

  • 2018-08-29 day8 作业

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

  • 2018-08-29 day8作业

    1.编写一个函数,求1+2+3+4+5+...+N 2.编写一个函数求多个数中的最大值 3编写一个函数,实现色子的...

  • 2018-08-29 Day8 函数作业

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

  • 2018-08-30

    2018-08-29 张shilian 2018-08-29 22:22 · 字数 333 · 阅读 1 · 日记...

  • 2018-08-29 课后作业(day8)

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

  • 2018-08-30

    2018-08-29 c6_李晓红Dorothy 2018-08-29 07:12 · 字数 265 · 阅读 1...

  • 笃学奖-Topic 3-A11054-甘比精读

    Day8: 单词作业 Phrases 1. look to to hope that sb will provid...

  • 2018-08-29

    戴师傅 2018-08-29 2018-08-29 20:32 打开App (稻盛哲学学习会)打卡第125天 姓名...

  • Day8主题阅读法

    DAY8 学习课程:《Day8 :巧用主题阅读AI式学习实现知识管理,让你秒变知识引擎》 今日作业:锁定一个月内...

  • 笃学奖-Topic 3-B18030-甘比精读

    Day8 单词作业 1. cyber-thieve cyber-: involving, using or rel...

网友评论

      本文标题:2018-08-29 day8作业

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