美文网首页
2018-10-10day-09作业

2018-10-10day-09作业

作者: 我是你唯一的py文件 | 来源:发表于2018-10-10 20:03 被阅读0次

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

def sum1(n):
    num = 0
    for x in range(1, n+1):
        num += x
    return num
print(sum1(4))

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

def max1(*nums):

    return max(nums)

print(max1(2,3,222))

3. 编写一个函数,实现摇骰子的功能,打印n个骰子的点数和

import random


def sai_zi(n):
    noun = 0
    for x in range(n):
        noun += random.randint(1, 6)
    return  noun

print(sai_zi(2))

4. 编写一个函数,交换指定字典的key和value。

#  如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
dict1 = {'a': 1, 'b': 2, 'c': 3}
value = 0


def exchange():
    for x in dict1:
        value = dict1[x]
        dict1[x] = x
        dict1[value] = dict1.pop(x)
    print(dict1)

exchange()

5. 编写一个函数,提取指定字符串中的所有的字母,然后拼接在一起后打印出来

#  如:'12a&bc12d--' ---> 打印'abcd'
str1 = '12a&bc12dasd'

def take():
    message = ''
    for x in str1:
        if x.isalpha():
            message += x
    print(message)
take()

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

def averge(*nums):
    index = 0
    num = 0

    for x in nums:
        index += 1
        num += x
    return num/index
print(averge(5,2,2,1))

7. 写一个函数,默认求10的阶层,也可以求其他数的阶层

def jc(n=10):
    num = 1
    for x in range(1,n+1):
        num *= x

    return num
print(jc(3))

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

str = ''
def verb(str,*nums):
    num = 0
    for x in str:
        if x == '-':
            for x1 in nums:
                num -= x1
            return num
        elif x == '*':
            num = 1
            for x1 in nums:
                num *= x1
            return num
        elif x =='+':
            for x1 in nums:
                num += x1
            return num
        elif x =='/':
            num = 1
            for x1 in nums:
                num /= x1
            return num
print(verb('/',1, 2, 3))

9.写一个函数,求指定列表中,指定的元素的个数

list9 = [2, 3, 1, 'a', 2, 'a', 2, 'c']
def num(list,n):
    num = 0
    for x in list:
        if n == x:
            num +=1
    return num
print(num(list9,1))

10.写一个函数,获取指定列表中指定元素对应的下标(如果有多个,一起返回)

list10 = [2, 333, 1, 'a', 2, 'a', 2, 'c', 'v']
def num(list,n):
    num = 0
    index1 = 0
    index = []
    for x in list:

        if n == x:
            num += 1
            index.append(index1)
        index1 += 1
    return num, index
print(num(list10,1))

相关文章

  • 2018-10-10day-09作业

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

  • 今天先不更

    补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业...

  • 作业作业作业

    出外听课两天,小必的学习没过问。 早晨,小必的数学作业没完成,很多没完成:优化设计,数学书,小灵通,都没完成。 中...

  • 作业作业作业

    头疼的厉害,太阳穴绷得紧紧的。躺了一个多小时了,也不见好转。每当这个时候,一场大觉就能让我彻底放松。可是心不静,怎...

  • 作业作业作业

    1,我的作业 写好了文章,倒也没发的欲望,这是我的作业,作业。 只是想着把一切都准备好,明天再发。听说发文很多O推...

  • 作业作业作业

    @所有人 各位家长:学生对待作业的态度就是对待学习的态度。态度决定一切!老师们在检查作业过程中发现有不写的、有偷工...

  • 11-17

    作业1: 作业2: 作业3: 作业4: 作业5: 作业6: 作业7: 作业8: 作业9: 作业10: 作业11: ...

  • 11月17

    作业1 作业2 作业3 作业4 作业五 作业6 作业7 作业8 作业9 作业10 作业11 思考

  • 11.17

    作业1 作业2 作业3 作业4 作业5 作业6 作业7 作业8 作业9 作业10 作业11 思考

  • 17-11-17

    作业一 作业二 作业三 作业四 作业五 作业六 作业七 作业八 作业九 作业十 作业十一 思考

网友评论

      本文标题:2018-10-10day-09作业

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