1、列表所有元素全部单独输出

#所有元素全部单独输出
li = [1,2,3,'taibai',[4,5,6,'taibaia']]
for i in li:
if type(i) == list:
for k in i:
print(k)
else:
print(i) 或
for i in range (len(li)):
if type(li[i]) == list:
for j in li[i]:
print(j)
else:print(li[i])

2、统计字母中数字的个数。

#统计字母中数字的个数
info = input('>>>')
for i in info:
if i.isalpha():
info = info.replace(i," ")
l = info.split()
print(len(l))

3、将大于66数放入字典第一个key中,将小于66数放入字典第二个key中

#将大于66数放入字典第一个key中,将小于66数放入字典第二个key中
li = [11,22,33,44,55,66,77,88,99,90]
dic = {}
li_big = []
li_small = []
for i in li:
if i > 66:
li_big.append(i)
elif i == 66:
continue
else:
li_small.append(i)
dic.setdefault('k1',li_big)
dic.setdefault('k2',li_small)
print(dic)#{'k1': [77, 88, 99, 90], 'k2': [11, 22, 33, 44, 55]}

4、输出商品列表,用户输入序号,显示用户选中的商品。

#输出商品列表,用户输入序号,显示用户选中的商品。
flag = True
while flag:
li = ["手机","电脑","鼠标垫","游艇"]
for i in li:
print('{}\t\t {}'.format(li.index(i)+1,i))
num_of_you = input('请输入序号(若退出,空格退出):')
if num_of_you == '':
break
elif num_of_you.isdigit():#判断是否是数字
num_of_you = int(num_of_you)
if num_of_you >0 and num_of_you <= len(li):#判断数字长度
print(li[num_of_you-1])
else:
print('输入数字过大,请重新输入。')
continue
else:
print('您输入有误,请重新输入。')
continue

5、购物车

#购物车
li = [{'name':'手机','price':''},
{'name': '平板', 'price': ''},
{'name':'电视','price':''},
{'name':'电脑','price':''},
]
money_of_you = input('请输入您拥有的金额:')
surplus = money_of_you
shopping_car = {}
while 1:
if money_of_you.isdigit() and int(money_of_you)>0:
for i,j in enumerate(li):
print('序号{},名称{},价格{}'.format(i,li[i]['name'],li[i]['price']))
choose = input('请输入想购买的序号(若退出直接回车):')
if choose.isdigit() and int(choose)<len(li) and int(choose)>=0:
num = input('需要购买的数量:')
if num.isdigit() and int(num)>0:
if int(surplus)>int(li[int(choose)]['price']) * int(num):
surplus = int(surplus) - int(li[int(choose)]['price']) * int(num)#剩余金额
if li[int(choose)]['name'] in shopping_car:#将相同的放一起
shopping_car[li[int(choose)]['name']] = shopping_car[li[int(choose)]['name']] + int(num)
else:
shopping_car[li[int(choose)]['name']] = int(num)
print('您购物车商品有{},剩余金额为{}'.format(shopping_car,surplus))
else:
print('余额不足!')
print('您购物车商品有{},剩余金额为{}'.format(shopping_car,surplus))
break
else:
print('输入数量有误,请重新输入。')
continue
elif choose == '':
print('您购物车商品有{},剩余金额为{}'.format(shopping_car, surplus))
break
else:
print('购物车中未有您输入的序号,请重新输入:')
continue
else:
print('您输入不是金额,请重新输入:')
continue

最新文章

  1. 使用RestTemplate发送post请求
  2. “胡”说IC——菜鸟工程师完美进阶
  3. Spinner的简单学习
  4. oracle 查看某session的历史执行sql情况
  5. QueryRunner(common-dbutils.jar)
  6. 加密PHP文件的方式,目测这样可以写个DLL来加密了
  7. HDU4706:Children&#39;s Day
  8. 关于AIX lv 4k offset问题初步了解
  9. 逻辑运算符、三元运算符、for循环、stack(栈),heap(堆),方法区,静态域
  10. .NET Core微服务之基于Ocelot实现API网关服务(续)
  11. IdentityServer4【Reference】之Profile Service
  12. Vue中的~(静态资源处理)
  13. 每天一个Linux命令(04):tcpdump命令
  14. Java Web之上传文件
  15. Codeforces 1065F(树形dp)
  16. BZOJ.1468.Tree(点分治)
  17. ssh工具自动化命令
  18. SpringBoot + JPA 连接MySQL完整实例(一)
  19. sql计算经纬度得出最近距离的公式
  20. 报错:-bash: locate: command not found

热门文章

  1. Flutter Weekly Issue 52
  2. 一口气带你踩完五个 List 的大坑,真的是处处坑啊!
  3. frp内网穿透学习
  4. asp.net core identity学习1
  5. bm25算法和tfidf
  6. Kubernetes笔记(一):十分钟部署一套K8s环境
  7. GitHub 如何忽略文件或者文件夹
  8. Python3 注释和运算符
  9. 同步类的基础AbstractQueuedSynchronizer(AQS)
  10. LVS+Keepalived 实现高可用负载均衡集群