Python、循环的练习

from turtle import *
fillcolor("red")
begin_fill()
for i in range(5):
    up()
    goto(0,-20*i)
    down()
    circle(20*i)
end_fill()

一、同心圆

二、太阳花

from turtle import *
color(‘red‘,‘yellow‘)
begin_fill()
while True:
    forward(200)
    right(150)
    if abs(pos())<1:
        break
end_fill()
done()

三、五星红旗



from turtle import *
setup(640,440,0,0)
color("yellow")
bgcolor("red")
fillcolor("yellow")

def llf_goto(x,y):
    up()
    goto(x,y)
    down()

def llf_draw(r):
    begin_fill()
    for i in range(5):
        forward(r)
        right(144)
    end_fill()

llf_goto(-286,132)
llf_draw(130)

llf_goto(-132,180)
llf_draw(50)

llf_goto(-88,132)
llf_draw(50)

llf_goto(-88,72)
llf_draw(50)

llf_goto(-132,22)
llf_draw(50)

 

 四、画菱形花

import turtle

def draw_1(llf):
    llf.forward(100)
    llf.right(45)
    llf.forward(100)
    llf.right(135)

def draw_2():
    window=turtle.Screen()
    window.bgcolor("blue")
    llf=turtle.Turtle()
    llf.shape("turtle")
    llf.color("orange")
    llf.speed("fastest")

    for i in range(1,37):
        draw_1(llf)
        draw_1(llf)
        llf.left(10)

    llf.right(90)
    llf.forward(155)
    llf.color(‘green‘)
    llf.forward(145)
    window.exitonclick()
draw_2()

 五、根据学号取出年级、专业代号、学生编号

a = input("输入学号:")
b = a[0:4]
c = a[4:9]
d = a[-3:]
print("年级是:{}".format(b))
print("专业代号是:{}".format(c))
print("学生编号是:{}".format(d))

六、输入身份证号检测相关信息

import math
a = input("请输入证件号码(只能以440开头):")
b = a[0:3]
if b == ‘440‘:
    print("你的证件号来源于广东省!")
    if len(a)==18 :
        c = a[6:10]
        d = a[10:12]
        e = a[12:14]
        print("你的生日是:{}年{}月{}日".format(c,d,e))
        if a[3:6] == ‘100‘:
            print("你的直辖市为:广州")
        elif a[3:6] == ‘103‘:
            print("你的市区为:荔湾区")
        elif a[3:6] == ‘104‘:
            print("你的市区为:越秀区")
        elif a[3:6] == ‘105‘:
            print("你的市区为:海珠区")
        elif a[3:6] == ‘106‘:
            print("你的市区为:天河区")
        f = a[16:17]
        f =int(f)
        if f % 2 != 0 :
            print("恭喜,你是男性!")
        else:
            print("贺喜,你不是男性!")
    else :
        print("你输入的证件号有误,请查证后再试!")
else :
    print("信息库没有改证件号的信息!")

七、计算星期几

a = input("请输入数字(1——7)")
if int(a) == ‘1‘:
    print("今天是:星期一")
elif a == ‘2‘:
        print("今天是:星期二")
elif a == ‘3‘:
        print("今天是:星期三")
elif a == ‘4‘:
        print("今天是:星期四")
elif a == ‘5‘:
        print("今天是:星期五")
elif a == ‘6‘:
        print("今天是:星期六")
elif a == ‘7‘:
        print("今天是:星期日")

时间: 2024-08-27 21:18:00

Python、循环的练习的相关文章

python基础:python循环、三元运算、字典、文件操作

目录: python循环 三元运算 字符串 字典 文件操作基础 一.python编程 在面向过程式编程语言的执行流程中包含: 顺序执行 选择执行 循环执行 if是条件判断语句:if的执行流程属于选择执行:if语句有三种格式,如下: 在多分支的if表达式中,即使多个条件同时为真,也只会执行一个,首先测试为真: 选择执行 单分支的if语句 if CONDITION: 条件为真分支 双分支的if语句 if CONDITION 条件为真分支 else 条件不满足时分支 多分支的if语句 if CONDI

Python循环语句

Python语言中的循环结构包含两种语句,分别是while语句和for语句. 1. while语句 while(表达式): -- else: -- 执行过程:当循环表达式为True时,依次执行while中的语句.直到循环表达式的值为False时,才执行else语句或退出循环.其中else子句可以省略,表达式两端的等号也可以省略. 2. for语句 for循环用于遍历一个集合,依次访问集合中的每个项目.格式如下: for 变量 in 集合: -- else: -- 执行过程:每次循环从集合中取出一

Python循环常见的语法错误有哪些?

本文和大家分享的主要是python循环下最易错的一些语法,一起来看看吧,希望对大家学习python有所帮助. 循环语句下break和continue的区别和作用 break和continue都是用来控制循环结构的,主要是停止循环. · break break用于完全结束一个循环,跳出循环体执行循环后面的语句. for x in range(10): if x == 5: break print(x)print('for循环终止') break循环不是等循环条件为False才终止,打印结果为: 0

python循环修改列表注意事项

python循环列表且需要修改列表元素时,需注意不能边循环列表,边修改列表,否则会导致莫名奇妙的结果错误. 以简单的冒泡排序的一次排序为例 将列表[12, 3, 15, 7, 45, 33, 9, 76, 40, 56]使用冒泡算法按照从小到大排序.(仅写一次排序过程,即找到最大的放到最后) 如果写为: src_list = [12, 3, 15, 7, 45, 33, 9, 76, 40, 56] for (index, value) in enumerate(src_list[:-1]): 

Lesson 021 —— python 循环语句

Lesson 021 -- python 循环语句 Python中的循环语句有 for 和 while. 循环可以使用 break 语句跳出当前循环. Python循环语句的控制结构图如下所示: while 循环 Python中while语句的一般形式: while 判断条件: 语句 同样需要注意冒号和缩进.另外,在Python中没有do..while循环. 无限循环 我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下: var = 1 while var == 1 : #

Python 循环嵌套

Python 循环嵌套 Python 语言允许在一个循环体里面嵌入另一个循环. Python for 循环嵌套语法: for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s) Python while 循环嵌套语法: while expression: while expression: statement(s) statement(s) 你可以在循环体内嵌入其他的循环体,如

jmeter数据库,charles抓包,Python循环语句

jmeter数据库,charles抓包,Python循环语句 一.Jemeter数据库 添加jar包数据库 jemeter=>浏览 添加JDBC Connection Configuration 配置数据 mysqlurl:jdbc:mysql://ip:port/db?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true driver class:com.mysql.jdbc.Driver       4. 操作

python循环

循环 在以前的例子里,有些时候我们需要多次执行相同的任务,我们使用一个计数器来检查代码需要执行的次数.这个技术被称为循环. 知识点 while 循环 print() 函数的 end 参数 列表 索引 切片 for 循环 range() 函数 continue 关键字 for 循环中的 else 关键字 实验步骤 1. while 循环 while 语句的语法如下: while condition: statement1 statement2 想要多次执行的代码必须以正确的缩进放在 while 语

小小见解之python循环依赖

a.py from b import b print '---------this is module a.py----------' def a(): print "hello, a" b() a() b.py print '----------this is module b.py----------' def b(): print "hello, b" def c(): print "hello, c" c() from a import

python循环语句与其他编程语言不同之处

1.局部变量 for i in range(5): print i, print i, 运行结果: 0 1 2 3 4 4 i是for语句里面的局部变量.但在python里面,在同一方法体内,定义了一个局部变量,该变量的作用域是定义行开始至该方法体结束. 在其他编程语言,"print i"那一句是有误的,因为i没有定义 例1: def func(): a = 100 if a > 50: b = True print b if __name__ == '__main__': fu