典型 python 小练习
# 格式化输出 3方式
'%s'%a #%s 占位符
f'hello{变量}'
'{0}{1}你好'.format('中','国')) #列表中嵌套列表 for循环遍历打印出各种列表中的元素
lst=[1,2,[3,4],5,6]
for i in lst:
if type(i)==list:
for k in i :
print(k)
else:
print(i)
#商品列表 用户输入序号 显示对应商品和价格 输入Q退出显示谢谢惠顾 输入不包含序号提示重新输入
goods = [{"name": "电脑", "price": 1999},
{"name": "鼠标", "price": 10},
{"name": "游艇", "price": 20},
{"name": "美女", "price": 998}, ]
while True:
count=1
for i in range(len(goods)):
print('%s%s %s'%(count,goods[i]['name'],goods[i]['price']))
count += 1
a = input('输商品序号:').strip()
if a.upper()=='Q':
print('谢谢惠顾')
break
elif a.isdigit():
if int(a) in range(1,len(goods)+1):
print(goods[int(a)-1]['name'],goods[int(a)-1]['price'])
else:
print('无此商品')
else:
print('输入有误,重新输入')
#百家姓 查找 功能 百家姓: first_names = """ 赵钱孙李,周吴郑王。 冯陈褚卫,蒋沈韩杨。 朱秦尤许,何吕施张。
孔曹严华,⾦魏陶姜。 戚谢邹喻,柏⽔窦章。 云苏潘葛,奚范彭郎。 鲁⻙昌⻢,苗凤花⽅。
俞任袁柳,酆鲍史唐。 费廉岑薛,雷贺倪汤。 滕殷罗毕,郝邬安常。 乐于时傅,⽪卞⻬康。
伍余元⼘,顾孟平⻩。 和穆萧尹,姚邵湛汪。 祁⽑禹狄,⽶⻉明臧。 计伏成戴,谈宋茅庞。
熊纪舒屈,项祝董梁。 杜阮蓝闵,席季麻强。 贾路娄危,江童颜郭。 梅盛林刁,钟徐邱骆。
夏蔡⽥,樊胡凌霍。 虞万⽀柯,昝管卢莫。 经房裘缪,⼲解应宗。 丁宣贲邓,郁单杭洪。
包诸左⽯,崔吉钮龚。 程嵇邢滑,裴陆荣翁。 荀⽺於惠,甄曲家封。 芮羿储靳,汲邴糜松。
井段富巫,乌焦巴⼸。 牧隗⼭⾕,⻋侯宓蓬。 全郗班仰,秋仲伊宫。 宁仇栾暴,⽢钭厉戎。
祖武符刘,景詹束⻰。 叶幸司韶,郜黎蓟薄。 印宿⽩怀,蒲邰从鄂。 索咸籍赖,卓蔺屠蒙。
池乔阴鬱,胥能苍双。 闻莘党翟,谭贡劳逄。 姬申扶堵,冉宰郦雍。 卻璩桑桂,濮⽜寿通。
边扈燕冀,郏浦尚农。 温别庄晏,柴瞿阎充。 慕连茹习,宦艾⻥容。 向古易慎,⼽廖庾终。
暨居衡步,都耿满弘。 匡国⽂寇,⼴禄阙东。 欧⽎沃利,蔚越夔隆。 师巩厍聂,晁勾敖融。
冷訾⾟阚,那简饶空。 曾毋沙乜,养鞠须丰。 巢关蒯相,查后荆红。 游竺权逯,盖益桓公。
万俟司⻢,上官欧阳。 夏侯诸葛,闻⼈东⽅。 赫连皇甫,尉迟公⽺。 澹台公冶,宗政濮阳。
淳于单于,太叔申屠。 公孙仲孙,轩辕令狐。 钟离宇⽂,⻓孙慕容。 鲜于闾丘,司徒司空。
丌官司寇,仉督⼦⻋。 颛孙端⽊,巫⻢公⻄。 漆雕乐正,壤驷公良。 拓跋夹⾕,宰⽗⾕梁。
晋楚闫法,汝鄢涂钦。 段⼲百⾥,东郭南⻔。 呼延归海,⽺⾆微⽣。 岳帅缑亢,况郈有琴。
梁丘左丘,东⻔⻄⻔。 商牟佘佴,伯赏南宫。 墨哈谯笪,年爱阳佟。 第五⾔福,百家姓终高。
"""
while True:
a = input('输入名字: ')
if a[:2] in first_names and len(a[:2])==2 and a[0].isalpha(): print('复姓')
elif a[0] in first_names and len(a[0])==1 and a[0].isalpha():
print('单姓')
else:
print('滚')
典型 python 小练习的更多相关文章
- Python小工具--删除svn文件
有的时候我们需要删除项目下的svn相关文件,但是SVN会在所有的目录下都创建隐藏文件.svn,手工一个个目录查找然后删除显然比较麻烦.所以这里提供了一个Python小工具用于批量删除svn的相关文件: ...
- python小练习(自己瞎倒腾)
python小练习 在网上无意中看到一个问题,心血来潮写了写,觉得比较有意思,以后遇到这种有意思的小练习也记录下. #!/usr/bin/env python # -*- coding:utf-8 - ...
- python小练习之二
title: python小练习之二 tags: 新建,模板,小书匠 grammar_cjkRuby: true --- python小练习之二 需求:实现用户登录,用户名和密码保存到文件里,连续输入 ...
- Python小代码_2_格式化输出
Python小代码_2_格式化输出 name = input("name:") age = input("age:") job = input("jo ...
- Python小代码_1_九九乘法表
Python小代码_1_九九乘法表 max_num = 9 row = 1 while row <= max_num: col = 1 while col <= row: print(st ...
- python小练习---TCP服务器端
针对于上一篇分享python小练习---TCP客户端 http://www.cnblogs.com/zhaijiahui/p/6926197.html我继续按书中内容,向下进行这里需要强调一个事py3 ...
- python小练习:使用循环和函数实现一个摇骰子小游戏。游戏规则如下:游戏开始,首先玩家选择Big or Small(押大小),选择完成后开始摇三个骰子,计算总值,11<=总值<=18为“大”,3<=总值<=10为“小”。然后告诉玩家猜对或者是猜错的结果。
python小练习:使用循环和函数实现一个摇骰子小游戏.游戏规则如下:游戏开始,首先玩家选择Big or Small(押大小),选择完成后开始摇三个骰子,计算总值,11<=总值<=18为“ ...
- python小练习1:设计这样一个函数,在桌面的文件夹上创建10个文本,以数字给它们命名。
python小练习1:设计这样一个函数,在桌面的文件夹上创建10个文本,以数字给它们命名. 使用for循环即可实现: for name in range(1,11): desktop_path='C: ...
- python小工具myqr生成动态二维码
python小工具myqr生成动态二维码 (一)安装 (二)使用 (一)安装 命令: pip install myqr 安装完成后,就可以在命令行中输入 myqr 查看下使用帮助: myqr --he ...
随机推荐
- Python3学习之路~5.5 sys模块
用于提供对解释器相关的操作 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序 ...
- 定义结构体和table type
1: 在se11 中创建结构体 2: 定义一个内表, row type 使用structure类型,将会具有structure的字段. 3:在代码中 使用 结构体和table type *& ...
- Spring boot 整合hive-jdbc导致无法启动的问题
使用Spring boot整合Hive,在启动Spring boot项目时,报出异常: 经过排查,是maven的包冲突引起的,具体做法,排除:jetty-all.hive-shims依赖包.对应的po ...
- CentOS里alias命令
alias命令 功能描述:我们在进行系统的管理工作一定会有一些我们经常固定使用,但又很长的命令.那我们可以给这些这一长串的命令起一个别名.之后还需要这一长串命令时就可以直接以别名来替代了.系统中已经有 ...
- 使用Pyinstaller打包python py文件注意事项
首先需要将cmd或者PowerShell目录cd 跳转到py脚本所在目录,然后直接执行 Pyinstaller -F即可完成程序的打包,其中我们关心它有哪些常见参数: 输入参数的含义 -F 表示生成单 ...
- vue--项目文件
build config:webpack的配置文件 node_modules: 依赖的npm包 src: 项目代码 static:依赖的第三方库 ps:static中有个文件.gitkeep 因为新建 ...
- 移动端--touch事件与点透问题
也来说说touch事件与点击穿透问题: http://blog.csdn.net/alex8046/article/details/52299785
- Kotlin enum class 匿名类实例
Kotlin里的枚举类里有新玩意:就是枚举类的常量可以同时看成是一个同名匿名类 既然是类就可以与方法关联 看看官网的代码 如果你有过其它语言的使用枚举的经历,你可能对这个定义和说明很迷惑 我给你一个例 ...
- Express web框架
哈哈,还是Node.JS哦 现在我们来看看位Node.JS些的Express webkuangjia 一. 安装express npm install express -g --save npm in ...
- Hadoopif.for.while 语句
if 语句 echo 当前参数个数:$# if [ $# -lt 3 ];then echo 参数小于3;elif [ $# -gt 5 ];then echo 参数大于5;fi; To have b ...