2018-10-10作业

2018-10-11  本文已影响0人  _墨宇_
  1. 编写一个函数,求1+2+3+...+N
def sum1(n):
     x = 0
     for y in range(n +1):
         x += y
     return  x
  1. 编写一个函数,求多个数中的最大值
def my_max(*n):
    return  max(n)
  1. 编写一个函数,实现摇骰子的功能,打印n个骰子的点数和

import random
def sum2(*n):
    num = 0
    for a in range(n ):
        num1 = random.randint(1, 6)
        num += num1
    return num
  1. 编写一个函数,交换指定字典的key和value。
    如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
def change_key_value(dict1:dict):
    for key in dict1.copy:
        通过key拿到值
        value = dict1[key]
        #value = key值
        del dict1[key]
       删除key对应的键值对
        dict1[vakue] = key

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

def let(*n):
     n = str(input('请输入:'))
     str1 =''
     for let1 in n:
         if 'a' <= let1 <= 'z' or 'A' <= let1 <='Z':
                str1 += str(let1)

     return  str1
  1. 写一个函数,求多个数的平均值
 def cg_sum(*n):
         sum(n)
         x = sum(n)/len(n)
         return  x

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

def cg_count(list1:item):
     count = 0
     for x in list1:
         if item == x:
             count += 1
     return  count

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

def cg_index (list1,item):
     indexs = []
     for x in range(len(list1)):
         if list1[x] == item:
             indexs.append(x)
     return  indexs
上一篇下一篇

猜你喜欢

热点阅读