1. 输出如下内容: 1 1 2 1 2 2 3 1 3 2 3 3 4 1 4 2 4 3 4 4 思路:应该是要用两个循环,外层循环控制第一个数字,内层控制输出的次数 for i in range(1,5): for j in range(1,i+1): # print(i,j) 2. 输出九九乘法表 for i in range(1,11): for j in range(1,i+1): print("%d*%d=%d " %(j,i,j*i),end='') ##不换行 pri
可变的数据类型:list, dict, set(可修改其中的元素) 不可变的数据类型:str, tuple 重点:str, list, dict (1).推导式练习 # 利用列表推导式: 找出100以内所有奇数,并将所有奇数乘以3,写入列表. li = [i * 3 for i in range(1, 101) if i % 2 != 0] print(li) li = [i * 3 for i in range(1, 101, 2)] print(li) (2).递归的使用:(经典的猴子吃桃)
[程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? num_list=[]cou=0for i in range(1,5): for j in range(1,5): for k in range(1,5): if i!=j and j!=k and k!=i: res=i*100+j*10+k num_list.append(res) cou+=1print(num_list,cou) [程序2] 题目:企业发放的奖金根据利润提成.利润(I)低于或等