python练习册(一)
想学习python的小伙伴,一直徘徊在python门外吧,那还是实战的机会太少啦!好了,小编下面要多多为大家准备一些练手的习题册啦!
好了,那我们现在就开始吧!
1.九九乘法口诀表,好像很简单,可是不会写,那么小编给你梳理一下,这里的知识点吧:
首先,我们来观察一下九九乘法口诀表:
1)观察结果是9行9列,问题来了,如何控制,嵌套循环吧
2)打印结果,不能换行打印,知识点: print(" ",end="") 不换行打印吧
for i in range(1,10): for j in range(1,i+1): rs=i*j print(str(i)+"*"+str(j)+"="+str(rs),end=" ") print()
你可以试试看哦!
2.手动输入一个字符串,打散放进一个列表,小写字母从大到小排列序,大写字母保持不变
这一题考查的点是什么呢?
1)字符串转列表list()
2)如何保持大写字母不变【如何确保大写字母的位置呢?】,将其位置记录并存入字典中
3)将小写字母列表排序sort()【从小到大排序】之后进行反转reverse()【从大到小排序】
4) 再将原有的大写字母插入之前的位置
s=input("请输入一个字符串") a_list=list(s) #打散存入列表 b_list=[] a_dict={} i=0 while i<len(a_list): if "a"<=a_list[i]<="z": b_list.append(a_list[i]) #找出小写字母 else: a_dict[i]=a_list[i] i+=1 b_list.sort()#按从小到大排序 b_list.reverse()#反转,按从大到小排序 for a in a_dict.keys(): b_list.insert(a,a_dict.get(a)) #插入大写字母原来的位置 print(b_list)
作业题:
num_list=[1,2,3,4,5,6,7,8,8]组成多少个互不相同且不重复的两位数
自己可以先练习练习,答案下次公布啦!
bye~