热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

day4python的几个实例

python的几个小实例有参函数deflogin(username,password):nameinput(请输入您的姓名).strip()pwdinput(请输入您的密码

python的几个小实例

  • 有参函数

    def login(username, password):
    name = input("请输入您的姓名").strip()
    pwd = input("请输入您的密码").strip()
    if name == username and pwd == password:
    print("登录成功")
    else:
    print("登录失败")
    username = 'zhanyafeng'
    password = '123456'
    login(username, password)


  • 七段数码管数字

    # import turtle
    # import time
    # #先完成一个数字的显示
    # t = turtle.Pen()
    # t.shape('turtle')
    #
    # def drawline(flag):
    # if flag:
    # t.down()
    # else:
    # t.up()
    # t.fd(40)
    # t.right(90)
    #
    # def drawdigit(num):
    # drawline(True) if num in [2,3,4,5,6,8,9] else drawline(False)
    # drawline(True) if num in [0, 1, 3, 4, 5, 6, 7, 8, 9] else drawline(False)
    # drawline(True) if num in [0, 2, 3, 5, 6, 8, 9] else drawline(False)
    # drawline(True) if num in [0, 2, 6, 8] else drawline(False)
    # t.left(90)
    # drawline(True) if num in [0, 4, 5, 6, 8, 9] else drawline(False)
    # drawline(True) if num in [0, 2, 3, 5, 6, 7, 8, 9] else drawline(False)
    # drawline(True) if num in [0, 1, 2, 3, 4, 6, 8, 9] else drawline(False)
    #
    # drawdigit(2)
    # turtle.done()
    # 到此一个数字的绘画就完成了
    # 接下来绘画多个数字
    # import turtle
    # import time
    #
    # t = turtle.Pen()
    # t.shape('turtle')
    # t.color('red')
    # t.pensize(5)
    # t.speed(0)#加快小乌龟绘画速度
    # t.up()
    # t.backward(250)
    # t.down()
    #
    # def drawgap():#想把显示的数字更加美观一点,想添加空格
    # t.up()
    # t.fd(5)
    #
    # def drawline(flag):
    # drawgap()#在开始落笔前就开始插入空格
    # if flag:
    # t.down()
    # else:
    # t.up()
    # t.fd(40)
    # drawgap()#同理前进后也要间隔
    # t.right(90)
    #
    #
    # def drawdigit(num):
    # drawline(True) if num in [2,3,4,5,6,8,9] else drawline(False)
    # drawline(True) if num in [0, 1, 3, 4, 5, 6, 7, 8, 9] else drawline(False)
    # drawline(True) if num in [0, 2, 3, 5, 6, 8, 9] else drawline(False)
    # drawline(True) if num in [0, 2, 6, 8] else drawline(False)
    # t.left(90)
    # drawline(True) if num in [0, 4, 5, 6, 8, 9] else drawline(False)
    # drawline(True) if num in [0, 2, 3, 5, 6, 7, 8, 9] else drawline(False)
    # drawline(True) if num in [0, 1, 2, 3, 4, 6, 8, 9] else drawline(False)
    # t.up()#这三步小乌龟向前移动
    # t.left(180)
    # t.forward(20)
    #
    #
    #
    # def get_data(data):#现在想把例如20191024绘画出来
    # for i in data:
    # drawdigit(eval(i))
    #
    # get_data("20191024")#若此时不修改小乌龟会在原地绘画20191024,所以把小乌龟位置向前移动
    # turtle.done()
    # 到此绘画20191024已经完成
    # 接下来想添加年月日
    import turtle
    import time
    turtle.setup(800,600)
    t = turtle.Pen()
    t.shape('turtle')
    t.color('red')
    t.pensize(5)
    t.speed(0) # 加快小乌龟绘画速度
    t.up()
    t.backward(300)
    t.down()
    def drawgap(): # 想把显示的数字更加美观一点,想添加空格
    t.up()
    t.fd(5)
    def drawline(flag):
    drawgap() # 在开始落笔前就开始插入空格
    if flag:
    t.down()
    else:
    t.up()
    t.fd(40)
    drawgap() # 同理前进后也要间隔
    t.right(90)
    def drawdigit(num):
    drawline(True) if num in [2, 3, 4, 5, 6, 8, 9] else drawline(False)
    drawline(True) if num in [0, 1, 3, 4, 5, 6, 7, 8, 9] else drawline(False)
    drawline(True) if num in [0, 2, 3, 5, 6, 8, 9] else drawline(False)
    drawline(True) if num in [0, 2, 6, 8] else drawline(False)
    t.left(90)
    drawline(True) if num in [0, 4, 5, 6, 8, 9] else drawline(False)
    drawline(True) if num in [0, 2, 3, 5, 6, 7, 8, 9] else drawline(False)
    drawline(True) if num in [0, 1, 2, 3, 4, 6, 8, 9] else drawline(False)
    t.up() # 这三步小乌龟向前移动
    t.left(180)
    t.forward(20)
    def drawdate(date): # 为了方便区分,我们把日期格式设为%Y-%m=%d+,此时要利用到time.gmtime()以及time.strftime()
    t.color('red')
    for i in date:
    if i == "-":
    t.write('年', fOnt=("Arial", 25, "normal"))
    t.color('blue')
    t.fd(40)
    elif i == "/":
    t.write('月', fOnt=("Arial", 25, "normal"))
    t.color('black')
    t.fd(40)
    elif i == "+":
    t.write('日', fOnt=("Arial", 25, "normal"))
    else:
    drawdigit(eval(i))
    def programmer():
    t.up()
    t.goto(-280, 100)
    t.down()
    t.color('black')
    t.write('广大程序员节日快乐,占亚峰真牛皮!!!', fOnt=("Arial", 25, "normal"))
    t.up()
    t.goto(0, 0)
    t.down()#将画笔返回原位
    programmer()
    def main():
    t.color('red')
    t.pensize(5)
    t.speed(0) # 加快小乌龟绘画速度
    t.up()
    t.backward(300)
    t.down()
    drawdate(time.strftime("%Y-%m/%d+", time.gmtime()))
    t.hideturtle()
    main()
    turtle.done()
    #实现完成




推荐阅读
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 学习Java异常处理之throws之抛出并捕获异常(9)
    任务描述本关任务:在main方法之外创建任意一个方法接收给定的两个字符串,把第二个字符串的长度减1生成一个整数值,输出第一个字符串长度是 ... [详细]
  • Python基础知识:注释、输出和input交互
    本文介绍了Python基础知识,包括注释的使用、输出函数print的用法以及input函数的交互功能。其中涉及到字符串和整数的类型转换等内容。 ... [详细]
  • Python教学练习二Python1-12练习二一、判断季节用户输入月份,判断这个月是哪个季节?3,4,5月----春 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • 本文介绍了UVALive6575题目Odd and Even Zeroes的解法,使用了数位dp和找规律的方法。阶乘的定义和性质被介绍,并给出了一些例子。其中,部分阶乘的尾零个数为奇数,部分为偶数。 ... [详细]
  • 本文介绍了一个题目的解法,通过二分答案来解决问题,但困难在于如何进行检查。文章提供了一种逃逸方式,通过移动最慢的宿管来锁门时跑到更居中的位置,从而使所有合格的寝室都居中。文章还提到可以分开判断两边的情况,并使用前缀和的方式来求出在任意时刻能够到达宿管即将锁门的寝室的人数。最后,文章提到可以改成O(n)的直接枚举来解决问题。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 判断编码是否可立即解码的程序及电话号码一致性判断程序
    本文介绍了两个编程题目,一个是判断编码是否可立即解码的程序,另一个是判断电话号码一致性的程序。对于第一个题目,给出一组二进制编码,判断是否存在一个编码是另一个编码的前缀,如果不存在则称为可立即解码的编码。对于第二个题目,给出一些电话号码,判断是否存在一个号码是另一个号码的前缀,如果不存在则说明这些号码是一致的。两个题目的解法类似,都使用了树的数据结构来实现。 ... [详细]
  • 在本教程中,我们将看到如何使用FLASK制作第一个用于机器学习模型的RESTAPI。我们将从创建机器学习模型开始。然后,我们将看到使用Flask创建AP ... [详细]
author-avatar
KL
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有