美文网首页
10.10 day9作业

10.10 day9作业

作者: 烟雨江畔丶 | 来源:发表于2018-10-11 16:18 被阅读0次

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

def jie_cheng(num):
    sum = 1
    for x in range(1, num+1):
        sum *= x

    return sum

sum1= jie_cheng(9)
print(sum1)
# 362880

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

def max_num(*num):
   list = []
   list.append(num)
   num1 = 0
   for x in list[0]:
       if x > num1:
           num1 = x
   return num1

num2 = max_num(12,43,321,215)
print(num2) # 321

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

import random
def sum1(n):
    sum2=0
    for x in range(n):
        y = random.randint(1,7)
        sum2+=y
    return sum2
print(sum1(8))
33 14 31

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

#  如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
dict1={'a': 1, 'b': 2, 'c': 3}
def dict_x(dict):
    num=0
    dict2 = {}
    key = []
    value=[]
    for x in dict:
        key.append(dict[x])
        value.append(x)
        num+=1
    for x in range(num):
        dict2[key[x]]=value[x]
    print(dict2)
dict_x(dict1)

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

#  如:'12a&bc12d--' ---> 打印'abcd'
str1 = '12a&bc12d--'
def get_letter():
    str2 = ''
    for x in str1:
        if 'a' <= x <= 'z':
            str2 += x
    return str2
print(get_letter())

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

def mean(*num):
    list1 = []
    num1 = 0
    for x in num:
        list1.append(x)
    for x in list1:
        num1 += x
    mean = num1/len(list1)
    return mean
print(mean(1,2,3,4,5,10))

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

def jx_num(a=10):
    x = 1
    for y in range(1,a+1):
            x *=y
    return x
print(jx_num())

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

如: operation('+', 1, 2, 3) ---> 求 1+2+3的结果 operation('-', 10, 9) ---> 求 10-9的结果 operation('', 2, 4, 8, 10) ---> 求 24810的结构

#  def all_num(a,*num):
#      if a == '+':
#          sum1 = 0
#          for x in num:
#              sum1 += x
#      elif a == '-':
#          list1=[]
#          for x in num:
#              list1.append(x)
#          sum1 = list[0] - list[1]
#      elif a == '*':
#          list1 = []
#          for x in num:
#              list1.append(x)
#          for x in list[:]:
#              if

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

def find_x(a,b):
    count = 0
    for x in a[:]:
        if x == b:
            count += 1
    return count

print(find_x([1,2,3,3,3,4,2,1], 3))

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

def find_x(a,b):
    count = 0
    list1 = []
    for x in a[:]:
        if x == b:
            list1.append(count)
        count += 1
    return list1
print(find_x([1,2,3,3,3,4,2,1], 2))

相关文章

  • 10.10 day9作业

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

  • 10.10 作业

    include int main (){int a,b,c,max;printf("请输入三个...

  • 10.10作业

    记忆宫殿 1.实木门2.鞋柜3.拖鞋架4.餐椅5.餐桌6.按摩沙发7.沙发8.钓鱼灯9.窗帘10.推拉门11.阳台...

  • 10.10作业

    题目一:计算两个班的人数 题目二:取余运算 题目三:求差值 题目四:输入操作

  • 10.10 作业

    题目一:计算两个班的人数 题目二:取余运算 题目三:求差值 题目四:输入操作

  • 作业10.10

    叮咚,作业 !绿水写作疗愈群第15期,作业10.10 1,你如何优化你的第一种商业模式? 第一种商业模式也是我们的...

  • 10.10 day9 函数基础

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

  • 【1班3组】+ Day9《新媒体写作的特殊之处》

    【学员信息】315-ming-小作业5 【作业要求】 小作业05: 对应课程Day9 1、标题修改 原标题:《金融...

  • 10.10作业~记忆宫殿

    防盗门,厨房推拉门,凳子,洗衣机,沙发,茶几,阳台,鹅卵石,落地窗,窗帘,晾衣架,暖气片,花架,影视墙,电视柜...

  • Day9费曼阅读法

    DAY9 学习课程:《day9终极阅读法:让你变身书神的费曼读书法》 今日作业:选择一篇你特别喜欢的文章用费曼读书...

网友评论

      本文标题:10.10 day9作业

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