美文网首页
day9-函数基础(作业)

day9-函数基础(作业)

作者: 我才是鳄鱼宝宝 | 来源:发表于2018-10-11 16:18 被阅读0次
  1. 编写一个函数,求1+2+3+...+N
def js_nums(n):
    num1=0
    for x in range(1,n+1):
        num1+=x
    print(num1)
js_nums(100)
  1. 编写一个函数,求多个数中的最大值
def my_sum(*nums):
    print(max(nums))
my_sum(1, 2, 3, 4)

4

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

def sums(n):
    sum1 = 0
    for x in range(n+1):
        y=random.randint(1,7)
        sum1 += y
        print(y)

    print(sum1)
sums(6)

QQ图片20181010183546.png
  1. 编写一个函数,交换指定字典的key和value。
    如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
def dict_ori():
    dict_ori = {'A': 1, 'B': 2, 'C': 3}
    dict_new = {value: key for key, value in dict_ori.items()}
    print(dict_new)
dict_ori()

QQ图片20181010190212.png
  1. 编写一个函数,提取指定字符串中的所有的字母,然后拼接在一起后打印出来
    如:'12a&bc12d--' ---> 打印'abcd'
def joint_letters():
    str1 = '124e21yug6y2gduf6@$$^'
    str2 = ''
    for letter in str1:
        if letter.isalpha():
            str2 = str(str2 + letter)
    return str2


print(joint_letters())

QQ图片20181010201635.png
  1. 写一个函数,求多个数的平均值
def yt_sum2(n):
    sum1 = 0
    sum2=0

    for x in range(1, n+1):
        sum1 += x
        sum2=sum1/n

    print(sum2)
yt_sum2(100)


QQ图片20181010200018.png
  1. 写一个函数,默认求10的阶层,也可以求其他数的阶层
def factorial_loop(n):
    res = 1
    for i in range(1,n+1):

        res *= i
        print(res)
    return res

factorial_loop(9)
QQ图片20181010203030.png
  1. 写一个函数,可以对多个数进行不同的运算
    如: operation('+', 1, 2, 3) ---> 求 1+2+3的结果 operation('-', 10, 9) ---> 求 10-9的结果 operation('', 2, 4, 8, 10) ---> 求 24810的结构
def operatio(s,*nums):
    mul = 1
    if s =='*':

       for x in nums:
           mul*=x
       print(mul)
    elif s=='+':
        for x in nums:
            mul+=x
        print(mul)
    if s=='-':
        for x in nums:
            mul -= x
        print(mul)
operatio('*',2,4,8,10)


640

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

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

相关文章

  • day9-函数基础-作业

    1.编写一个函数,求1+2+3+...+N 代码如下 运行结果 2. 编写一个函数,求多个数中的最大值 代码如下 ...

  • day9-函数基础(作业)

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

  • 2020-10-10推导式和函数及作业

    day9-推导式和函数及作业 --列表元祖字典集合字符串表示方式:[元素1,元素2...](元素1,元素2...)...

  • Day9-函数基础

    一、浅拷贝和深拷贝 拷贝:将变量中的值赋值一份,产生新的数据。然后将新的数据对应的地址返回。 浅拷贝:直接拷贝地址...

  • day9-函数基础

    一、浅拷贝和深拷贝 import copycopy.copy(对象):浅拷贝copy.deepcopy(对象):深...

  • day9-函数基础

    一、函数的基础知识 1.定义 函数就是对实现某一功能的代码段的封装 2.分类 自定义函数(程序员自己声明实现其功能...

  • day9-函数基础

    1.浅拷贝和深拷贝 代码示例 运行结果 2.字典和列表的应用 1.列表当中有字典 代码示例 运行结果 2.字典中有...

  • day9-函数基础

    函数基础 1.什么是函数 函数就是对实习某一特定功能的代码的封装 2.函数的分类 系统函数:系统自己定义的函数(不...

  • day9-函数作业

    编写函数,求1+2+3+…N的和def sum_n(n: int): sum1 = 0 for i i...

  • 作业Day9-函数、返回值

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

网友评论

      本文标题:day9-函数基础(作业)

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