作业:
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