抽搐鸡

1.3if判断语句+while和for循环语句+购物车作业

1、if 语句

if userame=_usename and password=_password:

    print("welcome user {name} login...").fomat(name=username)

elif userame=_usename and password!=_password:

    print("hello user {name} ,your password is wrong!").fomat(name=username)

else:

    print("invalid username and password!")

#换行为python的功能表示子代码(即次级代码)

 

2、while循环语句

while True:

    break                         #跳出循环

    pass                          #什么都不做

else:

 

3、for循环语句

for i in range(0,10,3):    #i从0开始循环10次,隔3个开始一次

continue                        #直接下一循环

break                            #跳出循环

else:                              #for正常走完了之后执行(即没中途break)

 

4、购物车作业

购物车功能说明:输入工资,显示商品,输入商品编号购买商品

product_list=[
("book",100),
("coffee",50),
("table",200),
("shit",10),
("computer",10000)
]
shop_list=[]
shop_money=0

while True:
salary = input("input your salary>>>")
if salary.isdigit():
salary = int(salary)
break
else:
print("you must input number!")

while True:
if salary == 0:
print("your money left 0 yuan,break")
break
if shop_list != []:
print("the goods you have picked:%s"%shop_list)
print("your salary balance %d yuan." % salary)
for goods in enumerate(product_list):
print(goods)
num=input("what do you want to bug?(you can input 0-4,or \"q\" to quit)")
if num.isdigit():
num = int(num)
if num >=0 and num <=4:
price = product_list[num]
if price[1] <= salary:
salary -=price[1]
shop_list.append(price[0])
shop_money +=price[1]
else:
print("you have no much money!")

else:
print("input wrong digit!")

elif num=="q":
break

else:
print("input wrong digit!")

print("the goods you have picked:%s"%shop_list)
print("it will cost you {cost} yuan,and your salary will balance {yuan} yuan".format(cost=shop_money,yuan=salary))

 

posted on 2018-06-26 19:38  抽搐鸡  阅读(309)  评论(0编辑  收藏  举报

导航