2019-01-04 day9 作业

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

def pxh_sum(n):
    sum = 0
    for num in range(1,n+1):
        sum += num
    print(sum)

pxh_sum(4)

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

def max_num(*args):
    list1 = []
    for num in args:
        list1.append(num)
    print(max(list1))

max_num(12,23,435,12,1)

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

import random
def print_num(n):
    nums = 0
    for n in range(1,n+1):
        num = random.randint(1,6)
        nums += num
    print(nums)


print_num(4)

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

例如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}
def ex_key_value(dict1):
    dict2 = {}
    for item in dict1:
        dict2[dict1[item]] = item
    return (dict2)


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

5. 编写一个函数,三个数中的最大值

def max_num(num1,num2,num3):
    list = [num1, num2, num3]
    print(max(list))

max_num(7,5,12)

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

例如:'12a&bc12d--' ---> 打印'abcd
def get_letter(str1):
    new_str = ''
    for letter in str1:
        if 'A'<= letter <='Z' or 'a'<=  letter<= 'z':
            new_str += letter
    print(new_str)

get_letter('12a&bc12d--')

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

def averge_num(*args):
    sum = 0
    for item in args:
        sum += item
    averge = sum / len(args)
    print(averge)

averge_num(1,2,213)

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

def factorial(n=10):
    sum1 = 1
    for num in range(1,n+1):
        sum1 *= num
    print(sum1)

factorial(4)

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

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

def operation(char,*args):
    sum = args[0]
    for index in range(1,len(args)):
        if char == '+':
            sum += args[index]
        if char == '-':
            sum -= args[index]
        if char == '*':
            sum *= args[index]
    print(sum)

operation('+',1,2,3,4,5)
operation('-',1,2,3,4,5)
operation('*',1,2,3,4,5)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 编写一个函数,求1+2+3+...+N 2. 编写一个函数,求多个数中的最大值 3. 编写一个函数,实现摇色...
    woming阅读 147评论 0 0
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,948评论 0 2
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 6,004评论 2 16
  • 第二章 (1) “小凤姐,今天我去你那儿写作业,有个题目请你教我一下。” “好呀,有什么题目能难住你的小脑瓜儿。”...
    一地狗血阅读 396评论 0 0
  • 这个城市今天下雪了!心比天气更冷!心真的会痛!当你深信一个人 就不会怀疑 有一天你却发现伤害你的却是哪个你倾尽一切...
    YZ心灵的归宿阅读 358评论 0 0

友情链接更多精彩内容