Homework
作业:
1. a = [11,22,33]
b = [22,33,44]
(1) 获取11中有 12 中没有的元素列表
a = [11,22,33] b = [22,33,44] for i in a: if i not in b: print(i)
(2)获取11 和 12 中都不同的元素
a = [11,22,33] b = [22,33,44] c='' for i in a: if i not in b: b.append(i) print(b)
2.利用for循环和range输出
a.For循环从大到小输出1-100
b.For循环从小到大输出1-100
c.while循环从大到小输出1-100
d.while循环从小到大输出1-100
答案a: s = [] for i in range(1,101): s.append(i) print(s) 答案b: s = [] for i in range(1,101): s.append(i) s.sort(reverse=True) print(s) 答案c: a=1 s=[] while a<101: s.append(a) a=a+1 print(s) 答案d: a=1 s=[] while a<101: s.append(a) a=a+1 s.sort(reverse=True) print(s)
3.购物车
功能要求:
要求用户输入总资产,例如:2000
显示商品列表,让用户根据序号选择商品,加入购物车
购买,如果商品总额大于总资产,提示账户余额不足,否则购买成功
money=input('请输入您的资产:') goods={ '电脑':1999, '鼠标':10, '游艇':20, '美女':998 } print(goods) things = input('您要购买什么商品:') s=0 while things != '无' : s=s+(goods[things]) things=input('您还需什么:') else: if s < int(money): print('购买成功') else: print('您的资产不足')
9*9乘法表
for i in range(1,10): for a in range(1,10): while i>a: break else: b=i*a print(i,'*',a,'=',b)
用Python开发程序自动设计方案:
公鸡5元一只,母鸡3元一只,小鸡3只1元,用100元买100只鸡,其中,公鸡、母鸡、小鸡都要有,问公鸡、母鸡、小鸡要买多少只刚好凑够100元?
# money=input('钱:') for i in range(1,20): for o in range(1,34): for p in range(1,100): if i*5+o*3+p*1/3 ==100 and i+o+p==100 : print(i, o, p) else: continue