用循环画五角星

import turtle
for i in range(5):turtle.forward(200)turtle.right(144)

  

用循环画同心圆

import turtle
for i in range(4):turtle.penup()turtle.goto(0,-50*i)turtle.pendown()turtle.circle(50*i)

  

用while循环画太阳花

import turtle
turtle.color('red','yellow')
turtle.speed('fastest')
turtle.begin_fill()
while True:turtle.forward(100)turtle.left(170)if abs(turtle.pos())<1:break
turtle.end_fill()
turtle.done()

  

用函数定义画五个五角星

import turtle
def move(x,y):turtle.penup()turtle.goto(x,y)turtle.pendown()
def drawstar():for i in range(5):turtle.forward(100)turtle.right(144)
for i in range(5):move(i*110,0)drawstar()

  

用函数定义画钻石花瓣的太阳花

import turtle
def draw_diamond(brad):brad.forward(100)brad.right(45)brad.forward(100)brad.right(135)def draw_art():window=turtle.Screen()window.bgcolor("white")brad=turtle.Turtle()brad.shape("turtle")brad.color("yellow")brad.speed("fastest")for i in range(0,36):draw_diamond(brad)draw_diamond(brad)brad.left(10)brad.right(90)brad.forward(155)brad.color('green')brad.forward(145)window.exitonclick()
draw_art()

  

输入学号,识别年级、专业、序号

def decide(ID):if len(ID)<12:print("你输入的学号有误,请正确输入!")elif ID.isdigit() !=True:print("你输入的学号有误,请正确输入!")else:grade=ID[0:4]profession=ID[4:8]order=ID[10:12]print("{}级".format(grade),end="")if profession=='0611':print("网络工程",end="")print("{}号同学".format(order))
ID=input("请输入学号:")
decide(ID)

  

输入1-7的数字,输出对应的“星期几”。

def weekday(week):week=int(week)if 0<week<8:i=week-1str=['星期一','星期二','星期三','星期四','星期五','星期六','星期日']print("数字{}是{}".format(week,str[i]))else:print("输入有误")
week=input("输入1~7内的数字:")
weekday(week)

  

识别身份证号中的省市区、年龄、性别。

import timeprovinces = {11:'北京市',12:'天津市',13:'河北省',14:'山西省',15:'内蒙古自治区',21:'辽宁省',22:'吉林省',23:'黑龙江省',31:'上海市',32:'江苏省',33:'浙江省',34:'安徽省',35:'福建省',36:'江西省',37:'山东省',41:'河南省',42:'湖北省',43:'湖南省',44:'广东省',45:'广西壮族自治区',46:'海南省',50:'重庆市',51:'四川省',52:'贵州省',53:'云南省',54:'西藏自治区',61:'陕西省',62:'甘肃省',63:'青海省',64:'宁夏回族自治区',65:'新疆维吾尔自治区',71:'台湾省',81:'香港特别行政区',91:'澳门特别行政区'
}def decide(cardID):province=cardID[0:2]birthdayYear=cardID[6:10]localYear=time.strftime('%Y')age=int(localYear)-int(birthdayYear)sex=cardID[16:17]print("省份为:", provinces.get(int(province)))print("年龄为:{}".format(age))if int(sex)%2==0:print("性别:女")else:print("性别,男")
cardID=input("请输入身份证号:")
decide(cardID)

  

转载于:https://www.cnblogs.com/amzinghui/p/7517900.html

条件、循环、函数定义、字符串操作练习相关推荐

  1. php 字符串替换 正则表达式,PHP中一些可以替代正则表达式函数的字符串操作函数...

    0x01:根据预定义的字符对字符串进行词法分析 /* * 在处理大量信息时,正则表达式函数会使速度大幅减慢.应当在需要使用正则表达式解析比较复杂的字符串时才能使用这些函数.如果要解析简单的表达式,还可 ...

  2. python拆分字符串函数_Python字符串操作-拆分,切片,从HEX转换为DEC

    我有以下字符串: s = "0015CB,0,0,01,006D,0016CF1,4,000D,01,0202,01,0E09,01,02,00,006D,0000,0,0,01,006D, ...

  3. oracle 带字符串函数,oracle 字符串操作函数 大全

    本文详细介绍Oracle函数之常见单行字符串函数 单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串 ascii() c1是一字符串,返回c1第一个字母的ascii码 ...

  4. C/C++中 宏定义字符串 操作

    关于记号粘贴操作符(token paste operator): ## 1. 简单的说,"##"是一种分隔连接方式,它的作用是先分隔,然后进行强制连接. 其中,分隔的作用类似于空格 ...

  5. oracle截取字符段的函数,Oracle | 字符串操作 - SUBSTR 和 INSTR函数

    一.字符串查找函数  INSTR() 二.字符串截取函数 SUBSTR() 三.实际应用: SUBSTR 和 INSTR 结合使用 一.字符串查找函数  INSTR()格式: INSTR(str , ...

  6. C语言进阶——字符函数和字符串函数

    作者:敲代码の流川枫 博客主页:流川枫的博客 专栏:C语言从入门到进阶 语录:Stay hungry stay foolish 工欲善其事必先利其器,给大家介绍一款超牛的斩获大厂offer利器--牛客 ...

  7. 字符与字符串操作——Windows via C/C++

    在最新版的Windows, Windows Vista,它应该支持Unicode 5.0.在编程中对字符与字符串的操作是很普通的,为新的系统写代码,尽可能使用Unicode,它提供了更好的性能,以及可 ...

  8. 【作业】条件、循环、函数定义、字符串操作练习

    一.注意标准库的两种导入与使用方式,建议大家采用<库名>.<函数名>的方式. 二.对前面的代码进行优化,用for,while,if,def实现: 1.用循环画五角星 1 fro ...

  9. 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )

    文章目录 一.主函数逻辑结构 1.启动无限循环 2.接收用户操作值 3.主函数代码示例 二.宏定义声明 三.显示操作菜单 一.主函数逻辑结构 在 main 函数中 , 启动一个无限循环 , 不断的接收 ...

最新文章

  1. 简单介绍.Net性能测试框架Crank的使用方法
  2. Normal2Height工具已经完成
  3. 【BUG】小米5中 video.js 在钉钉 webview 中全屏后 后退无法弹出虚拟键盘
  4. 批量将PPM格式图片转化为JPG格式
  5. 开发之痛:稳定的测试环境,怎么就那么难
  6. javascript 性能 · 平稳退化、渐进增强
  7. [转载]保护 ASP.NET 应用程序的安全
  8. wemall app商城源码Android之支付宝通知处理类
  9. 数据库智能运维高级探索与最佳实践
  10. cv2作图cv2.polylines,cv2.fillPoly,cv2.fillConvexPoly多边形时需要注意的地方
  11. linux下内存的统计和内存泄露问题的定位-转
  12. 《Groovy语言规范》-语法(一)
  13. Elasticsearch安装之安装Java环境
  14. php网页表格样式,分享7款颜色的CSS表格样式美化网页表格用户体验
  15. 开关量模块——一对多无线传输
  16. Android时间轴,RecyclerView实现
  17. 免手机验证码网站备案
  18. DNS解析常见问题:如何清理DNS缓存?
  19. 【海外合作】效率源智能手机取证系统入选克罗地亚大学教学工具
  20. 规范化:范式(主属性,非主属性,1NF,2NF,3NF,BCNF:定义,例子等)

热门文章

  1. war包部署到tomcat的疑问
  2. vs调试时,变量值以十六进制显示
  3. SQL SERVER2005加密解密数据
  4. 2008.04.14狼图腾
  5. SpringCloud Eureka Client和Server侧配置及Eureka高可用配置
  6. CentOS 7.4 防火墙网卡设置
  7. Spring Boot如何初始化数据
  8. python之路目录
  9. python学习之路基础篇(第四篇)
  10. 浅析JQuery中的html(),text(),val()区别