Python作业

    1.输出自己名字
    print(“我叫刘昕平”) *结束语句无分号
    WP_QAFK(`]O7G{V32(1]ZF9.png

    2.定义变量
    name=’刘昕平’
    print(name)
    ![]IYI}~2{GK~79LV0VQIGVT.png

    3.求多个已知数的和
    a=1 b=2 c=3 d=a+b+c print(d)
    V8CS1W2MK}G`%}%JAFG1KSA.png![4IW$KMRY`QAFOFL%~C4VQF.png

    4.定义四个数 给其赋值 求和计算
    使用input语句
    给函数赋值input()
    }OW4LX[GYA3EYT9D](D8D7M.png![GSBZ7E4%N~YP8Z4}UX0W8E.png

    5.循环输入几个整**数,然后输出
    **循环输入,分割函数
    输入三个数 使其输出
    C~@}DD)$){06N$C8LUGTW13.png

    6LADW3{LD7S1[SUS`1}K]3M.png

    6.循环输入多个数(10个以上)
    输出和(sum()函数)
    使用sum求和语法
    F%QYPA%D65`9OB2RZ4CRW~O.png

    LDOA[9U1QDJ(H3F02]GZ8QF.png

    7.使用浮点数计算一元二次方程
    浮点数设定:int ,float,double。。。。。。
    浮点数输出:%.lf ; 输出%(输出函数)
    MLFE0$A3[21YRMVH})21_2H.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1583735187100-6a4607c6-87f2-4b4f-9548-e87b53a64564.png#align=left&display=inline&height=131&margin=%5Bobject%20Object%5D&name=MLFE0%24A3%5B21YRMVH%7D%2921_2H.png&originHeight=131&originWidth=411&size=9827&status=done&style=none&width=411)![}~MZH77)S5[P(~$}KJWI]0E.png

    8.使用浮点数计算函数值
    开根号语法:x0.5;
    1.x=float(input())
    2.求函数公式
    3.print(‘%.2f’ %(y))
    0JOGB)ZJS)N1OA3IU7P}RNJ.png%8~YJPUM}U(Z9HQKKYT2M40.png

    9.使用浮点数计算两点之间的距离
    设定函数x1,x2,y1,y2作为两点坐标
    通过平方根计算两点之间的距离
    %]N(A{$7]H9R~T4KJUI~9RJ.png

    ![J}G~Q8P%}9B(8FC9A5~L0E.png

    10.入一个整数,判断是否为5的倍数,是输出YES,不是输出NO
    注:句后使用冒号:
    注意对齐
    python作业 - 图12

    python作业 - 图13

    python作业 - 图14

    11. if elif else实现下面分段函数
    elif=else if 注意冒号使用
    y值是因变量 输出格式:print(‘%d’ %(y))
    python作业 - 图15

    python作业 - 图16

    python作业 - 图17

    python作业 - 图18

    12.判断输入的体重大于0并且小于200,再判断该体重是否在50公斤—55公斤之间,若在此范围之内,显 示YES,否则显示NO,若所输入的体重不在0—200之间,则显示Data over!
    这边使用到and语法的衔接
    作用等同于C语言中&& ;表示或者
    python作业 - 图19

    _FA8@HT66XSU{)9%V105055.png

    %2NIWU3SO{QGM3PMKYJN{PG.png

    python作业 - 图22

    13.英语期末考试结束,成绩给出级别,A,B,C,D,E。输出级别。
    多重判断,运行原理等同于11
    注意格式书写
    python作业 - 图23python作业 - 图24

    python作业 - 图25

    python作业 - 图26

    python作业 - 图27

    14.输入三个整数,判断能否构成三角形,可以输出YES,否则输出NO
    使用and多次衔接判断要求
    括号包含复杂运算
    多个未知数使用多重定义语法如图 line.1
    ![3@_J{YZPLN]S1D1GRG44MW.png

    AMHH0KQP3EVUU@787O3M96C.png

    ![8H{27)Z1Q%4((J$D1539D8.png

    15.输入1-7的一个整数,输出对应的周几
    这里使用x==*的形式 分别指示出各个值所对应的日期
    DS8O@(9TT]]M_@HE8CRG)3Y.pngpython作业 - 图30
    16.
    某收费大桥 根据车型进行收费,
    1 代表小汽车 收费10元
    2 代表中巴车 收费15元
    3 代表大巴车 收费30元
    4 代表普通卡车 收费40元
    5 代表大货车 收费50元
    请输入车的代号,然后输出该车应付的缴费

    同样适用于15题
    python作业 - 图31~9FT6_J$TNDV1OB1_5FRB}K.png
    17.输入一个是整数,判断它与2和3的关系,有如下几种输出: 你输入的数字可以整除 2 和 3
    你输入的数字可以整除 2,但不能整除 3
    你输入的数字可以整除 3,但不能整除 2
    你输入的数字不能整除 2 和 3

    使用 if 和 elif 的语法 and 连接多个条件
    输出结果
    python作业 - 图33

    (]KSJUHZ7WONV~0{PR@%$7D.png
    18.用循环输出10次下面内容(XXX替换为自己名字)
    我是信管192的XXX
    重点:设计**range**语法
    语法规则:range(A,B,C)
    含义: A:代表循环起点 B:代表循环最后-1一步 C:代表每一步进行的操作 加减 几格
    python作业 - 图35

    1_NHOQLXMS@5[C9]PQK]TOE.png
    19.
    输入一个整数,输出1—n之间3的倍数的数字,每行一个
    继续使用range语法进行循环
    for条件语句
    if进行判断

    46I7[4DFXWCGC{Q)G@$NK(Y.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1584426875265-4c4a47af-1643-46e4-9a7c-1005ff69e552.png#align=left&display=inline&height=130&margin=%5Bobject%20Object%5D&name=46I7%5B4DFXWCGC%7BQ%29G%40%24NK%28Y.png&originHeight=130&originWidth=288&size=8643&status=done&style=none&width=288)**![~VJ}F0O7S`$9H0X~E7PS(0N.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1584426451844-8e519852-1260-4d61-8ecc-ce3947a5607f.png#align=left&display=inline&height=176&margin=%5Bobject%20Object%5D&name=~VJ%7DF0O7S%60%249H0X~E7PS%280N.png&originHeight=176&originWidth=362&size=4989&status=done&style=none&width=362)**<br />20.**输入整数n,求1--n之间的整数和,并输出**<br />**for语句进行range循环**<br />**sum为求和**<br />**<br />**![DG55`{BC{8)BFC`F[8W1Z)I.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1584426478240-b85afd3b-60df-4fca-9515-1edd97780df7.png#align=left&display=inline&height=168&margin=%5Bobject%20Object%5D&name=DG55%60%7BBC%7B8%29BFC%60F%5B8W1Z%29I.png&originHeight=168&originWidth=301&size=8946&status=done&style=none&width=301)![R6[XXV6W8H`~%7P@CK9C%33.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1584426511090-603043e9-5748-44e0-9a2d-faf460a132be.png#align=left&display=inline&height=110&margin=%5Bobject%20Object%5D&name=R6%5BXXV6W8H%60~%257P%40CK9C%2533.png&originHeight=110&originWidth=368&size=4946&status=done&style=none&width=368)**<br />21.**输出九九乘法表**<br />**多重循环**<br />**range(1,10)将1到9依次列推**<br />**再在1-9里面继续以1-9递推**<br />**![LV`B{5QXF`MH$GC]ARU6T7O.png

    EWMR%~A64AFRQH}R8E(UJ(L.png

    22.输入n,求等差数列的前n项和(有一等差数列 2,5,8,11……)
    使用for语句的range语法
    从2开始累加 操作为+3 至n结束
    用sum进行求和
    ![8$M%]GWG`$MZ0G4R%B@~$M.pngTKQI0TGWX3]D9R~C{)L33GH.png23.3n+1问题..输入一个整数,如果是奇数,则求出3n+1,如果是偶数,则求出n/2,然后继续判断奇偶性,经过一些次计算,最终结果肯定是1,输出计算的次数。

    使用while作为大条件 包含if语句多重判断
    else引出反面条件 每算一步count+1
    6{8G1AHDFWL}LY98I42(SQ1.pngG8AED6~SVRLYY(H7SZTAFVD.pngI69S@`S_6I[Q{OFFG5]UWDU.png
    24.
    abcd=(ab+cd)的平方求出所有满足的4位数
    设定每位单独数 给予范围(0,10)注意最前一位不为0
    使用for语句多重循环
    if语句进行判断 成立则输出
    $C29A~0(H6NA2_RO{1Z9XJU.png25.
    爱因斯坦的数学题(提示:用while,循环过程用break断开)
    有一条长梯,若每步跨2阶,则最后剩1阶,若每步跨3阶,最后剩2阶,若每步跨35阶,最后剩4阶,若每步跨6阶,最后剩5阶。只有每步跨7阶,最后正好跨完。请问总共多少阶。
    **
    这边使用取余的方法进行计算判断**
    while作为大条件 if**作为小条件
    break跳出循环
    )OTA_B)I}P12G~6U@IU$HKB.png7%4X299G14BC(NUC%WUTE50.png
    26.猴子吃桃
    猴子第一天摘下若干桃子,并且在第一天吃了一半,不过瘾,有多吃一个。第二天又吃掉剩下桃子的一半,并且又多吃一个。以后每天都吃前一天剩下的一半零一个。到第N天想吃时,只剩下一个桃子了。求第一天摘了多少桃子。** 
    采取逆向思维的方法,从后往前推断,得到递推公式。**

    JB6EEG3WT_YVDGA]$AFAKZY.png@RYD7]0G78Y62%31S{FBE_G.png
    ![SA[ZZA%IW(~}9759YR938E.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1585286263392-150e0ee9-018c-4778-b068-956bfd388bab.png#align=left&display=inline&height=225&margin=%5Bobject%20Object%5D&name=SA%5BZZA%25IW%28~%7D9759YR938E.png&originHeight=225&originWidth=447&size=15150&status=done&style=none&width=447)

    1. <br />27.**入一列字符串到变量s (长度再10以上)输出字符串长度输出s[0],s[2],s[-1],s[-3]**<br />**len()输出字符串的长度**<br />**s[]确定位置**<br />![_1G~{)VZSS9IB26C@HC$7YS.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1586001118811-62f40e6c-9a2c-470e-917c-5346755ea6ec.png#align=left&display=inline&height=230&margin=%5Bobject%20Object%5D&name=_1G~%7B%29VZSS9IB26C%40HC%247YS.png&originHeight=230&originWidth=308&size=11541&status=done&style=none&width=308)![](https://cdn.nlark.com/yuque/0/2020/png/1004038/1586001127022-03d57316-bfe7-4966-b9cf-0c810cf2c8da.png#align=left&display=inline&height=255&margin=%5Bobject%20Object%5D&originHeight=255&originWidth=418&status=done&style=none&width=418)<br />28.**a='早上好SISO,我来自信管192班,我很想念你!'用切片的方法,输出下面三部分内容:最前面3个,最后面4个,6-10之间的内容**<br />**![82DD45189449DC2DBA0CDD6FA0A8300D.png](https://cdn.nlark.com/yuque/0/2020/jpeg/1004038/1586002357975-738a6177-22a7-40c1-8561-661808f0ba67.jpeg#align=left&display=inline&height=449&margin=%5Bobject%20Object%5D&name=82DD45189449DC2DBA0CDD6FA0A8300D.png&originHeight=449&originWidth=828&size=21968&status=done&style=none&width=828)**<br />![](https://cdn.nlark.com/yuque/0/2020/png/1004038/1586001150639-6c488bee-ebf6-438c-83d6-8f8bc1297b5c.png#align=left&display=inline&height=591&margin=%5Bobject%20Object%5D&originHeight=678&originWidth=856&status=done&style=none&width=746)<br />29.**3456789'用切片的方法,输出结果为:6789 147 97531**<br />**![82DD45189449DC2DBA0CDD6FA0A8300D.png](https://cdn.nlark.com/yuque/0/2020/jpeg/1004038/1586002357975-738a6177-22a7-40c1-8561-661808f0ba67.jpeg#align=left&display=inline&height=449&margin=%5Bobject%20Object%5D&name=82DD45189449DC2DBA0CDD6FA0A8300D.png&originHeight=449&originWidth=828&size=21968&status=done&style=none&width=828)**<br />**![@%VZ9KW[%P4LDV9}I6KUVXG.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1586001379792-78e45775-2092-4324-ab51-850bcf1409a4.png#align=left&display=inline&height=700&margin=%5Bobject%20Object%5D&name=%40%25VZ9KW%5B%25P4LDV9%7DI6KUVXG.png&originHeight=700&originWidth=737&size=55143&status=done&style=none&width=737)**<br />30.**我是一个好学生,我是信管192的好学生,我是信息工程学院的好学生,猜猜我是谁?'**<br />**用字符串中的替换函数,把我替换成她,并输出替换后的结果**<br />**s.replace('替换词','替换为什么')**<br />![AXT@SX})B4T92DF6`WK6$@F.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1586001136622-83af02cc-9269-4484-acac-a316405535ab.png#align=left&display=inline&height=640&margin=%5Bobject%20Object%5D&name=AXT%40SX%7D%29B4T92DF6%60WK6%24%40F.png&originHeight=640&originWidth=1127&size=57248&status=done&style=none&width=1127)<br />31**.有字符串a='abcdefdea',请查找是否含有字符m(用find()和index()两种方法)**<br />**查找使用find()和index()语法**<br />**其中find查找若没找找到目标后会以-1弹出**<br />**使用index没有找到会显示运行异常**<br />![](https://cdn.nlark.com/yuque/0/2020/png/1004038/1586003121806-a4027ff4-47b7-4c8e-b71a-5917d219d156.png#align=left&display=inline&height=656&margin=%5Bobject%20Object%5D&originHeight=660&originWidth=750&status=done&style=none&width=746)**![P0N77$EWQ)4%SFR30PTE8SN.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1586003147559-eacc7ed1-a3f2-4c0e-bf1e-133b5692bb27.png#align=left&display=inline&height=698&margin=%5Bobject%20Object%5D&name=P0N77%24EWQ%294%25SFR30PTE8SN.png&originHeight=698&originWidth=1053&size=64318&status=done&style=none&width=1053)**<br />32**.有字符串b='Suzhou industrial park Institute of services outsourcing',要求如下输出:全部大写 全部小写 句首大写 单词首字母大写**<br />**![BEF8A7464E39622CF59560BA670A9C1A.png](https://cdn.nlark.com/yuque/0/2020/jpeg/1004038/1586003851449-e9afe83c-ec21-4f8a-b9b1-64eee8e6c882.jpeg#align=left&display=inline&height=817&margin=%5Bobject%20Object%5D&name=BEF8A7464E39622CF59560BA670A9C1A.png&originHeight=817&originWidth=828&size=98228&status=done&style=none&width=828)**<br />**![THC~MBEV(S2F{_6J536]P55.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1586003156548-d96dc666-4183-464a-93f8-739a8d1a791a.png#align=left&display=inline&height=759&margin=%5Bobject%20Object%5D&name=THC~MBEV%28S2F%7B_6J536%5DP55.png&originHeight=759&originWidth=1028&size=81910&status=done&style=none&width=1028)**<br />33**.有字符串b=' Suzhou industrial park Institute of services outsourcing******',要求如下:去除左边的所有空格去除右边的所有***<br />**![C22956443041FFDBB9893B2BFFE342C9.png](https://cdn.nlark.com/yuque/0/2020/jpeg/1004038/1586003870387-297519b9-3ef5-4e6f-b4a1-c83ebbbe36b7.jpeg#align=left&display=inline&height=678&margin=%5Bobject%20Object%5D&name=C22956443041FFDBB9893B2BFFE342C9.png&originHeight=678&originWidth=828&size=60536&status=done&style=none&width=828)**<br />**![}]4(ST`@7]8{1%Q2)~D4~}N.png](https://cdn.nlark.com/yuque/0/2020/png/1004038/1586003758116-eac7c4c0-c4d0-4e3b-9df7-f524fbcae08a.png#align=left&display=inline&height=694&margin=%5Bobject%20Object%5D&name=%7D%5D4%28ST%60%407%5D8%7B1%25Q2%29~D4~%7DN.png&originHeight=694&originWidth=1091&size=61228&status=done&style=none&width=1091)**

    34.输入你的名字到字符串变量s中,输出时用’-‘链接每个字,(join函数),运行结果如下:输入 王华 输出 王-华
    使用符号链接字符使用b.jion()
    ![O6F[YXE)_@V5H@}~IWIO.png
    35、有 person={‘age’:22, ‘name’:’张三’},用format()实现如下输出结果 张三is 22 years old
    person=[‘张三’,22]
    print(‘{0[0]} is {0[1]} years old’ .format(person))0D3F2D7316EDA66A18219C9AACD737F7.png
    36、有一列表L=[3,5,9,1,6,8],请用sort()降序排序,输出排序后的结果
    L=[3,5,9,1,6,8]
    print(L)
    L.sort(reverse=True)
    print(L)
    2`%YVT(TM)HJ@STY}HIKF$J.png
    37、有一列表L=[3,5,9,1,6,8],请用sorted()升序排列,输出升序的结果,用sorted()降序排列,输出降序结果
    L=[3,5,9,1,6,8]
    print(L)
    print(sorted(L))
    S=sorted(L,reverse=True)
    print(S)**$UGEAZ8`)SXP13G(~WDWRY9.png
    38、有一列表L=[3,5,9,1,6,8,34,12,85,46],用len()求列表长度,用sum()求列表的和,用 max()求最大值,用min()求出最小值,用count()统计5出现的次数。把以上结果输出
    L=[3,5,9,1,6,8,34,12,85,46]
    print(len(L))
    print(sum(L))
    print(max(L))
    print(min(L))
    L.count(‘5’)

    0W[Z09X9QGIAGYSREJL]KR1.png

    3B9QFJ%LDBOPPB23C]Q$U64.png
    a=[‘刘昕平’13228748828]print(‘ {0[0]},你的电话{0[1]}已被注册,请重新输入!”. format(a) )
    b={‘ name’ ;刘昕平’’tel’:132287 48828}print( {name}, 您的电话{tel}已经被注册,请重新键入!. format (**b) )

    39**.1、即将到来的实训周,需要按照项目组进行,请组建项目组(本班同学不超过4名可组成一个项目组)
    例如 L=’黄新宇 俞冰艳 戈胜霆’.split()
    (1)增加一个本班同学到自己项目组的最后
    (2)获取自己在本项目组的位置
    (3)项目组需要换人,请修改项目组一个人的名字
    (4)请把班主任的名字插入到项目组的最前面
    L=’刘昕平 吕阳光 舒徐成 沈程程’.split()
    L.append(‘蒋世豪’)
    print(L)
    a=L.index(‘刘昕平’)
    print(a)
    L[3]=’周三江’print(L)
    L.insert(0,’陶丽’)
    print(L)
    L.remove(‘舒徐成’)
    print(L)
    1D{}SKHBND%BIX}{R18}$BM.png
    40
    .2、用列表输出中国前10的大学和排名(每个网站排名不一样样,数字自己认为的前10就行),结果如下:
    1 北京大学
    2 清华大学
    ……
    10 XX大学
    列表列出排名前十的学校
    输出**

    ![Q}{D)K{6ZF4I7$($86IU.png