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

 

posted @ 2018-08-27 00:53  Lune23333  阅读(135)  评论(0)    收藏  举报