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
原文地址:https://www.cnblogs.com/caixiaowu/p/12191000.html