day8 作業(yè)

1. 編寫(xiě)?一個(gè)函數(shù),求1+2+3+...+N
def sum1(N):
    sum1 = 0
    for x in range(N+1):
        sum1 += x
    print(sum1)
2.編寫(xiě)?一個(gè)函數(shù),求多個(gè)數(shù)中的最?大值
def max1(*num1):
    max2 = num1[0]
    for item in num1:
        if item > max2:
            max2 = item
    print(max2)
3.編寫(xiě)?一個(gè)函數(shù),實(shí)現(xiàn)搖?色?子的功能,打印n個(gè)?色?子的點(diǎn)數(shù)和
def sums(n):
    import random
    sums = 0
    num1 = 0
    while num1 <= n:
        num2 = random.randint(1, 6)
        sums += num2
        num1 += 1
    print(sums)
4.編寫(xiě)?一個(gè)函數(shù),交換指定字典的key和value。

例例如:{'a':1, 'b':2, 'c':3} ---> {1:'a', 2:'b', 3:'c'}

def swop(dict1):
    dict2 = {}
    for key in dict1:
        value1 = dict1[key]
        dict2[value1] = key
    print(dict2)
5.編寫(xiě)?一個(gè)函數(shù),三個(gè)數(shù)中的最?大值
def max2(x, y, z):
    if x > y and x > z:
        print(x)
    elif y > x and y > z:
        print(y)
    elif z > x and z > y:
        print(z)
6.編寫(xiě)?一個(gè)函數(shù),提取指定字符串串中的所有的字?母,然后拼接在?一起后打印出來(lái)

例如:'12a&bc12d--' ---> 打印'abcd'

def letter(str1):
    str2 = ''
    for item in str1:
        if 'a' <= item <= 'z' or 'A' <= item <= 'Z':
            str2 += item
        print(str2)
7.寫(xiě)?一個(gè)函數(shù),求多個(gè)數(shù)的平均值
def avarage(*num2):
    sum1 = 0
    for item in num2:
        sum1 += item
        avarage = sum1 /len(num2)
    print(avarage)
8.寫(xiě)?一個(gè)函數(shù),默認(rèn)求10的階層,也可以求其他數(shù)的階層
def factorial(num1):
    if isinstance(num1, int):
        product = 1
        for num1 in range(1, 11):
            product *= num1
        print(product)
    else:
        product = 1
        for num1 in range(1, num1+1):
            product *= num1
        product
9.寫(xiě)?一個(gè)函數(shù),可以對(duì)多個(gè)數(shù)進(jìn)?不同的運(yùn)算

例如: operation('+', 1, 2, 3) ---> 求 1+2+3的結(jié)果
operation('-', 10, 9) ---> 求 10-9的結(jié)果
operation('', 2, 4, 8, 10) ---> 求 24810的結(jié)構(gòu)

def operation(sign, *nums):
    num1 = nums[0]
    if sign == '+':
        for num1 in range(1, len(nums)+1):
            num1 += num1
        print(num1)
    elif sign == '-':
        for num1 in range(1, len(nums)+1):
            num1 -= num1
        print(num1)
    elif sign == '*':
        for num1 in range(1, len(nums)+1):
            num1 *= num1
        print(num1)
    elif sign == '/':
        for num1 in range(1, len(nums) + 1):
            num1 /= num1
        print(num1)
    elif sign == '**':
        for num1 in range(1, len(nums)+1):
            num1 **= num1
        print(num1)
    elif sign == '//':
        for num1 in range(1, len(nums)+1):
            num1 //= num1
        print(num1)
    elif sign == '%':
        for num1 in range(1, len(nums)+1):
            num1 %= num1
        print(num1)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 編寫(xiě)一個(gè)函數(shù),求1+2+3+...+N 編寫(xiě)一個(gè)函數(shù),求多個(gè)數(shù)中的最大值以dictn列表表示n個(gè)多位數(shù) 編寫(xiě)一個(gè)函...
    2ez4ddf閱讀 136評(píng)論 0 0
  • 編寫(xiě)一個(gè)函數(shù),求1+2+3+...+N 2.編寫(xiě)一個(gè)函數(shù),求多個(gè)數(shù)中的最大值 3.編寫(xiě)一個(gè)函數(shù),實(shí)現(xiàn)搖色子的功能,...
    Deathfeeling閱讀 183評(píng)論 0 1
  • 編寫(xiě)?一個(gè)函數(shù),求1+2+3+...+N 編寫(xiě)?一個(gè)函數(shù),求多個(gè)數(shù)中的最?大值 編寫(xiě)?一個(gè)函數(shù),實(shí)現(xiàn)搖?色?子的功...
    71a5d7e107e5閱讀 210評(píng)論 0 0
  • 我不怕風(fēng)扼住喉嚨 眼紅會(huì)替我嘶吼 我不怕水貫穿胸腔 腫肺會(huì)為我申冤 我怕 記憶中的舊 那是 無(wú)聲的復(fù)仇 我不怕回憶...
    小干柴閱讀 273評(píng)論 0 1
  • 美容院剛興起的時(shí)候,大街小巷遍地開(kāi)花,迅速火遍全國(guó),成為時(shí)尚的象征。許多港臺(tái)明星也把開(kāi)美容院、SPA(水療)會(huì)所作...
    雙兒朵嘉濃護(hù)膚老師閱讀 1,529評(píng)論 0 1

友情鏈接更多精彩內(nèi)容