python 基础篇 题目
99乘法表
for i in range(1,10): for v in range(1,i+1): print(str(i)+"*"+str(v)+"="+str(i*v)+"\t",end="") print("\n",end="") #输出 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
有12345678 8位数字,能组成多少个互不相同且无重复数字的两位数
count = 0 for i in range(1,9): for v in range(1,9): if i != v: count += 1 print(count) #输出56
有两个列表
l1 = [11,22,33]
l2 = [22,33,44]
a 获取两个列表内容相同的元素
l1 = [11,22,33] l2 = [22,33,44] for i in l1: if i in l2: print(i,end=" ") #输出22 33
b获取l1有而l2没有的元素
l1 = [11,22,33] l2 = [22,33,44] for i in l1: if i not in l2: print(i,end=" ") #输出 11
c 获取l2有而l1没有的元素
l1 = [11,22,33] l2 = [22,33,44] for i in l2: if i not in l1: print(i,end=" ") #输出44
d 获取 l1与l2中内容不同的元素
l1 = [11,22,33] l2 = [22,33,44] for i in l2: if i not in l1: print(i,end=" ") for i in l1: if i not in l2: print(i,end="") #输出44 11
公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文去买100只鸡,买的多少只刚好凑足100文钱?
for x in range(1,100//5): for y in range(1,100//3): for z in range(100): if x + y + z ==100 and 5*x + 3*y + z/3 ==100: print(x,y,z) #输出 4 18 78 8 11 81 12 4 84
请用代码实现。利用下划线将列表里的每个元素拼接成字符串
li = ["alex","eric",123] li[2] = str(li[2]) v = "_".join(li) print(v) #输出alex_eric_123
请找到表中任意两个元素相加等于9的元素的集合
nums = [2,7,11,15,1,8,7] a = [] for i in range(len(nums)): for j in range(len(nums)): if nums[i] + nums[j] == 9: a.append((i,j)) print(a) #输出[(0, 1), (0, 6), (1, 0), (4, 5), (5, 4), (6, 0)]
通过for循环创建301条数据,提示用户输入要查看的页码,每页显示10条数据
user_list = [] for i in range(1,302): temp = {"name":"alex"+str(i),"e-mail":"alex@qq.com"+str(i),"pwd":"123"+str(i)} user_list.append(temp) while True: s = input("请输入1~30页:") s = int(s) start = (s-1)*10 end = s*10 result = user_list[start:end] for item in result: print(item)
请使用enumrate 输出元组元素和序号(序号从10开始)
tu = ("relax","eric","rain",) for i,j in enumerate(tu,10): print(i,j) #输出 10 relax 11 eric 12 rain

浙公网安备 33010602011771号