Python作业
1.输出自己名字
print(“我叫刘昕平”) *结束语句无分号
2.定义变量
name=’刘昕平’
print(name)
![]IYI}~2{GK~79LV0VQIGVT.png
3.求多个已知数的和
a=1 b=2 c=3 d=a+b+c print(d)
![4IW$KMRY`QAFOFL%~C4VQF.png
4.定义四个数 给其赋值 求和计算
使用input语句
给函数赋值input()
![GSBZ7E4%N~YP8Z4}UX0W8E.png
5.循环输入几个整**数,然后输出
**循环输入,分割函数
输入三个数 使其输出
6.循环输入多个数(10个以上)
输出和(sum()函数)
使用sum求和语法
7.使用浮点数计算一元二次方程
浮点数设定:int ,float,double。。。。。。
浮点数输出:%.lf ; 输出%(输出函数)
8.使用浮点数计算函数值
开根号语法:x0.5;
1.x=float(input())
2.求函数公式
3.print(‘%.2f’ %(y))
9.使用浮点数计算两点之间的距离
设定函数x1,x2,y1,y2作为两点坐标
通过平方根计算两点之间的距离
![J}G~Q8P%}9B(8FC9A5~L0E.png
10.入一个整数,判断是否为5的倍数,是输出YES,不是输出NO
注:句后使用冒号:
注意对齐
11. if elif else实现下面分段函数
elif=else if 注意冒号使用
y值是因变量 输出格式:print(‘%d’ %(y))
12.判断输入的体重大于0并且小于200,再判断该体重是否在50公斤—55公斤之间,若在此范围之内,显 示YES,否则显示NO,若所输入的体重不在0—200之间,则显示Data over!
这边使用到and语法的衔接
作用等同于C语言中&& ;表示或者
13.英语期末考试结束,成绩给出级别,A,B,C,D,E。输出级别。
多重判断,运行原理等同于11
注意格式书写
14.输入三个整数,判断能否构成三角形,可以输出YES,否则输出NO
使用and多次衔接判断要求
括号包含复杂运算
多个未知数使用多重定义语法如图 line.1
![3@_J{YZPLN]S1D1GRG44MW.png
![8H{27)Z1Q%4((J$D1539D8.png
15.输入1-7的一个整数,输出对应的周几
这里使用x==*的形式 分别指示出各个值所对应的日期
16.某收费大桥 根据车型进行收费,
1 代表小汽车 收费10元
2 代表中巴车 收费15元
3 代表大巴车 收费30元
4 代表普通卡车 收费40元
5 代表大货车 收费50元
请输入车的代号,然后输出该车应付的缴费
同样适用于15题
17.输入一个是整数,判断它与2和3的关系,有如下几种输出: 你输入的数字可以整除 2 和 3
你输入的数字可以整除 2,但不能整除 3
你输入的数字可以整除 3,但不能整除 2
你输入的数字不能整除 2 和 3
使用 if 和 elif 的语法 and 连接多个条件
输出结果
18.用循环输出10次下面内容(XXX替换为自己名字)
我是信管192的XXX
重点:设计**range**语法
语法规则:range(A,B,C)
含义: A:代表循环起点 B:代表循环最后-1一步 C:代表每一步进行的操作 加减 几格
19.输入一个整数,输出1—n之间3的倍数的数字,每行一个
继续使用range语法进行循环
for条件语句
if进行判断
22.输入n,求等差数列的前n项和(有一等差数列 2,5,8,11……)
使用for语句的range语法
从2开始累加 操作为+3 至n结束
用sum进行求和
![8$M%]GWG`$MZ0G4R%B@~$M.png23.3n+1问题..输入一个整数,如果是奇数,则求出3n+1,如果是偶数,则求出n/2,然后继续判断奇偶性,经过一些次计算,最终结果肯定是1,输出计算的次数。
使用while作为大条件 包含if语句多重判断
else引出反面条件 每算一步count+1
24.abcd=(ab+cd)的平方求出所有满足的4位数
设定每位单独数 给予范围(0,10)注意最前一位不为0
使用for语句多重循环
if语句进行判断 成立则输出
25.爱因斯坦的数学题(提示:用while,循环过程用break断开)
有一条长梯,若每步跨2阶,则最后剩1阶,若每步跨3阶,最后剩2阶,若每步跨35阶,最后剩4阶,若每步跨6阶,最后剩5阶。只有每步跨7阶,最后正好跨完。请问总共多少阶。
**这边使用取余的方法进行计算判断**
while作为大条件 if**作为小条件
break跳出循环
26.猴子吃桃
猴子第一天摘下若干桃子,并且在第一天吃了一半,不过瘾,有多吃一个。第二天又吃掉剩下桃子的一半,并且又多吃一个。以后每天都吃前一天剩下的一半零一个。到第N天想吃时,只剩下一个桃子了。求第一天摘了多少桃子。**
采取逆向思维的方法,从后往前推断,得到递推公式。**
![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)
<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))
36、有一列表L=[3,5,9,1,6,8],请用sort()降序排序,输出排序后的结果
L=[3,5,9,1,6,8]
print(L)
L.sort(reverse=True)
print(L)
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)**
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’)
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)
40.2、用列表输出中国前10的大学和排名(每个网站排名不一样样,数字自己认为的前10就行),结果如下:
1 北京大学
2 清华大学
……
10 XX大学
列表列出排名前十的学校
输出**
![Q}{D)K{6ZF4I
7$($86IU.png