【005】Python全栈日记-基础题整理

课上练习

1、 输入一个四位数字(非字符),让他变成反过来的4位数,一定是数字,而不是字符!例如:输入1234变成4321,4千3百2十1。
【005】Python全栈日记-基础题整理

2、 输入一个四位数字(非字符),然后让个位十位百位千位相加。
【005】Python全栈日记-基础题整理

3、 成绩判断
如果输入成绩大于90,输出优秀,大于80,输出良好,大于70,输出一般,大于60,输出及格。
【005】Python全栈日记-基础题整理
4、 输入编号,如果编号为1.输入两个数a,b并输出a+b=多少,如果编号为2,输入一个数c,判断是不是偶数。
【005】Python全栈日记-基础题整理

5、 模拟买西瓜,假设一个西瓜5元,输入身上的余额,一直买西瓜,直到没钱了,每次买完西瓜,输出还剩多少钱,最后输出一共买了多少西瓜。
【005】Python全栈日记-基础题整理

6、 判断一个数是否能被3或者7整除。
【005】Python全栈日记-基础题整理

7、 输入5位数,把数字中中3-5的数生成一个新的数字,是数字,不是字符串。
例如输入12345,输出345.
【005】Python全栈日记-基础题整理

8、 输入一个字符串(数字字母符号都有的字符串),统计数字个数,如果遇到#号结束。
【005】Python全栈日记-基础题整理
法2
【005】Python全栈日记-基础题整理
9、 把字符串‘12345678‘倒序输出
【005】Python全栈日记-基础题整理
10、输入一个字符串,把其中数字输出为一个新的字符串,并按顺序组成一个新的数字,是数字,不是字符串。
例如输入qs1ddq23fq1w4q5,输出12345
【005】Python全栈日记-基础题整理

11、(有一定难度)开发字符串中find的功能,在一篇文章中查找一个单词的位置。
【005】Python全栈日记-基础题整理

12、传送带 实现【1,2,3,4,5】到【2,3,4,5,1】到【3,4,5,1,2】以此类推循环下去。
【005】Python全栈日记-基础题整理

13、交换,把[1,2,3,4,5,6]变为[6,5,4,3,2,1],不许用reverse()
【005】Python全栈日记-基础题整理

14、输入字符串:‘公式:数字+数字‘ 计算数字相加的结果 不能用eval
例如输入: ‘公式:2+3‘ 输出:2+3=5
【005】Python全栈日记-基础题整理

15、输入5个数组成字符串,计算其中偶数的和
【005】Python全栈日记-基础题整理

16、‘非’练习 判断列表a中是否有3,没有请添加
【005】Python全栈日记-基础题整理

17、把字典
a={
‘001’:{‘name’:‘ax’,‘age’:‘18’},
‘002’:{‘name’:‘sx’,‘age’:‘19’},
‘003’:{‘name’:‘dx’,‘age’:‘11’},
‘004’:{‘name’:‘fx’,‘age’:‘12’}
}
中所有的键和值提取出来并输出为
name ax , age 18
name sx , age 19
……
【005】Python全栈日记-基础题整理

18、在字典中
a={
‘001’:{‘name’:‘ax’,‘age’:‘18’,‘add’:‘北京’},
‘002’:{‘name’:‘sx’,‘age’:‘19’,‘add’:‘河北’},
‘003’:{‘name’:‘dx’,‘age’:‘11’,‘add’:‘河南’},
‘004’:{‘name’:‘fx’,‘age’:‘12’,‘add’:‘北京’}
}
把位置为河北的增加一项 ‘补助‘:’10000’
例如:
【005】Python全栈日记-基础题整理
【005】Python全栈日记-基础题整理

19、a={“001”: {“物理”:89, “化学”:79, “语文”:99,},
“002”: {“物理”:79, “化学”:79, “语文”:99, },
“003”: {“物理”:69, “化学”:77, “语文”:89, },
“004”: {“物理”:99, “化学”:76, “语文”:99, }
}
求每个人的三门课的平均分。
【005】Python全栈日记-基础题整理

20、输入一串数字字符串 把字符串作为列表输出 并反转列表元素(不能用rev)
【005】Python全栈日记-基础题整理

21、(有难度)输入一个列表,然后把其中重复的数剔除,不能用set。
例如输入[1,2,3,2,2,2,3,3,3,1,1,4,4,5,5,5,1,5,6],输出[1,2,3,4,5,6]
【005】Python全栈日记-基础题整理

22、提取出语文大于99的人
a=[{“物理”:89, “化学”:79, “语文”:99,},
{“物理”:79, “化学”:79, “语文”:99, },
{“物理”:69, “化学”:77, “语文”:89, },
{“物理”:99, “化学”:76, “语文”:99, }
]
【005】Python全栈日记-基础题整理

23、列表解析练习,用列表解析的方法 输出10-30之间能被3整除的数。
【005】Python全栈日记-基础题整理

24、a=[[1,2,3],[4,5,6],[7,8,9]],用列表解析的方法输出1,5,9
【005】Python全栈日记-基础题整理
25、a=[[1,2,3],[4,5,6],[7,8,9]],用列表解析的方法输出1,4,7
【005】Python全栈日记-基础题整理
26、a=[[1,2,3],[4,5,6],[7,8,9]],用列表解析的方法输出3,5,7
【005】Python全栈日记-基础题整理

27、(有难度)据说华为面试题,画三角形
不许直接用print 输出,必须用循环一个符号一个符号的输出。
【005】Python全栈日记-基础题整理
【005】Python全栈日记-基础题整理

28、(有难度)1到10,报数,当报数到3那个数加上括号,继续从1报数,道3括上,到10从1再开始,阔上的不许再报数,直到最后剩一个数。
【005】Python全栈日记-基础题整理
【005】Python全栈日记-基础题整理