1. 登录作业:

写一个登录程序,登录成功之后,提示XXX欢迎登录,登录失败3次后,提示账户锁定

username = "admin"
passwd = "1234"
count =0
_username = str(input("请输入用户名:"))
while count < 3:_passwd = str(input("请输入密码:"))if _username == username and _passwd == passwd :print(username,'欢迎登录')breakelse:if count < 2:print("输入错误,请检查后再一次输入")else:print("由于你输入的错误次数过多,登录已经被锁定")count += 1if count == 3:f =open("lock.txt","a",encoding="utf-8")f.write("\n")f.write(_username)

2. 判断密码是否安全

设计一个密码是否安全的检查函数。
密码安全要求:
1.要求密码为6到20位,
2.密码只包含英文字母和数字

import redef check_code(code):while True:if len(code) < 6 or len(code) > 20:return '密码长度不足6-20位'break  # 不用break将是死循环else:for i in code:s = ord(i) in range(97, 123) or ord(i) in range(65, 91) or ord(i) in range(48, 59)if not s:return '密码只能包含英文字母和数字,不能填入其他字符'breakelse:return '密码安全'print(check_code('555555'))

3. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

分析:
- 可填在百位、十位、个位的数字都是1、2、3、4
- 组成所有的排列后再去掉不满足条件的排列

for i in range(1,5):for j in range(1,5):for k in range(1,5):if( i != k ) and (i != j) and (j != k):print (i,j,k)

4. 打印楼梯,同时在楼梯上方打印两个笑脸

print("^_^",end='')
for i in range(1,11):for j in range(1,i):print('===',end='\t')print()

延伸一下,很有趣!

import turtle# 画矩形立方体
def draw_cube(i):turtle.begin_fill()turtle.color("black")turtle.goto(i, i * 3)turtle.goto(100 + i, i * 3)turtle.goto(100 + i, 20 + i * 3)turtle.goto(i, 20 + i * 3)turtle.goto(i, i * 3)turtle.end_fill()turtle.penup()turtle.goto(i, 20 + i * 3)turtle.pendown()turtle.goto(10 + i, 30 + i * 3)turtle.goto(110 + i, 30 + i * 3)turtle.goto(110 + i, 10 + i * 3)turtle.goto(100 + i, i * 3)turtle.penup()turtle.goto(100 + i, 20 + i * 3)turtle.pendown()turtle.goto(110 + i, 30 + i * 3)# 画笑脸
def draw_smile_face(x, y):turtle.goto(x + 50, y)turtle.pensize(1.5)# 脸部turtle.circle(20)turtle.penup()# 眼睛turtle.goto(x + 40, y + 20)turtle.pendown()turtle.begin_fill()turtle.color("black")turtle.circle(3)turtle.end_fill()turtle.penup()turtle.goto(x + 60, y + 20)turtle.pendown()turtle.begin_fill()turtle.color("black")turtle.circle(3)turtle.end_fill()turtle.penup()# 嘴巴turtle.goto(x + 45, y + 10)turtle.pendown()turtle.right(90)turtle.pensize(2)turtle.circle(5, 180)def main():turtle.speed(2)for i in range(0, 100, 10):draw_cube(i)
draw_smile_face(100, 300)
turtle.hideturtle()
time.sleep(3)main()

5. 打印心形

import time
sentence = "Dear, I love you forever!"
for char in sentence.split():allChar = []for y in range(12, -12, -1):lst = []lst_con = ''for x in range(-30, 30):formula = ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3if formula <= 0:lst_con += char[(x) % len(char)]else:lst_con += ' 'lst.append(lst_con)allChar += lstprint('\n'.join(allChar))time.sleep(1)

6. 9*9乘法表

for i in range(1,10):for j in range(1,i+1):print(str(j) + str("*") + str(i)+"=" + str(i*j),end="\t")print()

转载于:https://www.cnblogs.com/wyunuo/p/11110823.html

Python语言编写有趣练习题!相关推荐

  1. python入门作业编程题-Python语言编写有趣练习题!

    1. 登录作业: 写一个登录程序,登录成功之后,提示XXX欢迎登录,登录失败3次后,提示账户锁定 username = "admin" passwd = "1234&qu ...

  2. python for everybody作业和测试答案_Python语言编写有趣练习题!

    1. 登录作业: 写一个登录程序,登录成功之后,提示XXX欢迎登录,登录失败3次后,提示账户锁定 username = "admin" passwd = "1234&qu ...

  3. python有趣的代码-分享几款由quot;Python”语言编写的quot;有趣、恶搞、好玩”的程序代码...

    为提高大家对"Python"编程语言的学习兴趣,今天给大家分享几款有趣的Python程序代码,感兴趣的小伙伴可以跟着学习借鉴哦!qq进群:156846986可以获取Python学习 ...

  4. python有趣小程序-搞几款由quot;Python”语言编写的quot;有趣、恶搞、好玩”的程序代码!...

    原标题:搞几款由"Python"语言编写的"有趣.恶搞.好玩"的程序代码! 为提高大家对"Python"编程语言的学习兴趣,今天给大家分享几 ...

  5. python新年有趣代码_搞几款由“Python”语言编写的“有趣、恶搞、好玩”的程序代码!...

    下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 为提高大家对"Python"编程语言的学习兴趣,今天给大家分享几款有趣的Python程序代 ...

  6. linux python开发环境sql数据迁移到mysql_运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程,把获取的信息存入数据库...

    运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程 有关前两篇的链接: 一.实验环境: Python2.7.10.pycharm.VM虚拟机.CentOS6.3.mys ...

  7. python语言小程序-微信小程序可以用Python语言编写吗?

    Q: 微信小程序可以用Python语言编写吗? A: 小程序一般开发HTML.CSS.JS,需要后台开发就需要PHP,MySQL等了.你说的这种语言开发小程序不好使.如果你不想学更多,建议你找一家专业 ...

  8. 如何用Python语言编写源程序,读取Excel中数据,并画出柱状图?

    现在,随着计算机的普及,以及数据量的增多,对大型数据的分析已经是我们手算不能解决的了,必须借助计算机:那么,学习计算机其实也和我们学习中文.英文一样,要学习他们的写作规则,掌握其中原理.所以,我们首先 ...

  9. python爬虫捕鱼网站_一个简易的爬虫工具,使用Python语言编写,用于zhihu全自动捕鱼...

    简介 这是什么 这是一个简易的爬虫工具,使用Python语言编写,用于zhihu全自动捕鱼,理论上,你可以爬取你感兴趣的任何问题,而不仅仅是小姐姐. 如何使用 编程使用 请确保你的Python版本是3 ...

  10. 高光谱图像分类python语言编写 改进lstm算法

    高光谱图像分类python语言编写 改进lstm算法 改进的思想是高光谱图像存在同物易谱和异物同谱现象,导致原始的光谱信息在反映地物类别上不够准确,因此通过结合像元的类别信息,定义一个误差损失函数,求 ...

最新文章

  1. python语言入门pdf-Python编程从入门到精通.pdf
  2. 兔子不吃窝边草,跳槽不跳窝边槽。。。
  3. 自研DevOps实践
  4. BZOJ4653 尺取法 + 线段树
  5. java回调使用小结
  6. 第7章 SQL查询优化
  7. Android 音视频深入 十四 FFmpeg与OpenSL ES 播放mp3音乐,能暂停(附源码
  8. poj 1422(二分图)
  9. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...
  10. Java GC机制详解
  11. cdr添加节点快捷键_coreldraw合并快捷键是什么,CDR合并快捷键是什么?
  12. 对比汇新云和猪八戒?
  13. 人工智能的局限性--王垠
  14. oracle建索引时报ora00955 名称已由现有对象使用,关于处理ORA-00955: 名称已被现有对象占用的错误...
  15. HTML5中网页布局及display属性重点总结
  16. Python按特定字符分列
  17. Autojs7实戦---薅羊毛时间版APK
  18. win休眠模式+定时休眠
  19. 老毛桃还原windows server 2012 R2服务器
  20. 使用javax.imageio.ImageIO读取JPEG图片时出现异常java.awt.color.CMMException: General CMM error517

热门文章

  1. 又被腾讯刷屏!果然是印钞机.....酸哭了...
  2. 『深度应用』一文搞懂深度学习人脸识别模型开发流程
  3. 文件写入一行 、读取一行的工具类案例
  4. 20172329《程序设计与数据结构》实验一:线性结构实验报告
  5. 数据是如何从浏览器传输到服务器
  6. 操作系统-页式虚拟存储器管理系统设计
  7. 关于HTTP协议的学习
  8. OC语言-04-OC语言-核心语法
  9. HTML5微数据学习笔记
  10. maven项目里的ssh框架整合