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,'欢迎登录')

break

else:

if count < 2:

print("输入错误,请检查后再一次输入")

else:

print("由于你输入的错误次数过多,登录已经被锁定")

count += 1

if count == 3:

f =open("lock.txt","a",encoding="utf-8")

f.write(" ")

f.write(_username)

2. 判断密码是否安全

设计一个密码是否安全的检查函数。

密码安全要求:

1.要求密码为6到20位,

2.密码只包含英文字母和数字

import re

def 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 '密码只能包含英文字母和数字,不能填入其他字符'

break

else:

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=' ')

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)**3

if formula <= 0:

lst_con += char[(x) % len(char)]

else:

lst_con += ' '

lst.append(lst_con)

allChar += lst

print(' '.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=" ")

print()

python入门作业编程题-Python语言编写有趣练习题!相关推荐

  1. python入门作业编程题-python入门(一)作业

    一,流程控制之if...else 1. 如果:女人的年龄>30岁,那么:叫阿姨,否则:叫小妞 1 age_of_girl = 21 2 if age_of_girl >30:3 print ...

  2. python入门作业编程题-Python编程:从入门到实践——【作业】——第三章(列表)...

    第三章作业 3-1姓名: 将一些朋友的姓名存储在一个列表中, 并将其命名为names . 依次访问该列表中的每个元素, 从而将每个朋友的姓名都打印出来. 3-2问候语: 继续使用练习 3-1中的列表, ...

  3. python入门作业编程题-Python编程:从入门到实践——【作业】——第六章(字典)...

    第六章作业 6-1人 : 使用一个字典来存储一个熟人的信息, 包括名. 姓. 年龄和居住的城市. 该字典应包含键first_name . last_name . age 和city . 将存储在该字典 ...

  4. python入门作业编程题-【python基础语法】第10天作业练习题

    """1.类属性怎么定义? 实例属性怎么定义?什么属性适合定义位类属性,什么属性时候定义成实例属性(简答) 类属性定义:直接定义在类里面的变量,叫做类属性 实例属性定义: ...

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

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

  6. python入门经典100题-Python基础训练100题(带答案)[DOC][47KB]

    内容简介 本教程来自网友总结整理,这个习题包含了大部分Python入门级别的习题,还有习题答案.希望通过这100道例题,能对python3的基础代码能力有一定的掌握.需要的朋友可下载试试! 目录 实例 ...

  7. c语言编写程序判断图的连通,图论期末大作业编程题(如何判断一个4连通4正则图为无爪、无K4图)...

    博士期间估计这可能是唯一一个要编程的作业,搞了半天弄出这个东西,放这里为以后用到的时候查找方便. 说来也是可笑,读博士期间发现大家对上课也都没什么兴趣,老师也是那么回事,都说博士期间学的课程是要有助于 ...

  8. Python计算机二级编程题真题及考点总结(上篇)

    文章目录 一.前言 二.考纲/考试方式 三.编程题详解 3.1 基本操作题-真题 3.2 基本操作题-考点总结 3.2.1 考点一:基本输入输出函数 3.2.2 考点二.三:程序的控制结构和数据类型 ...

  9. 编程语言python怎么读-Python入门学习的计算机程序设计语言是怎样的?

    原标题:Python入门学习的计算机程序设计语言是怎样的? 你可能已经听说过很多种流行编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Java语言.那 ...

最新文章

  1. 基于Hadoop的MapReduce框架研究报告
  2. R语言-查看对象类型和长度
  3. 在Win10下解压linux压缩包,Win10如何解压缩文件?win10使用命令行来解压缩文件的方法...
  4. python 语言教程(2)基础语法之标识符
  5. python使用shell环境变量_linux中添加环境变量(python为例)
  6. 【leetcode】443. String Compression
  7. 启迪公交:DRDS助力城市公交系统智能化
  8. SecureCRT防止自动断开
  9. Java获取方法信息(某一函数,方法也是一个对象)
  10. 用恋爱常识来解释编程术语
  11. 【Elasticsearch】Elasticsearch:Searchable snapshot - 可搜索的快照
  12. Solr(二)创建索引和查询索引的基本应用
  13. 80后智能科技公司诚聘业务人员
  14. 分位数回归--基于R
  15. POJ 1673 三角形垂心
  16. 参数等效模型可以用于_盘式永磁涡流驱动器的电磁-温度耦合解析模型
  17. wpf label下划线不显示的问题
  18. Unirech腾讯云国际版-使用腾讯云服务器手动建立WordPress 个人站点Linux系统教程
  19. Python | 小白的 Asyncio 教程
  20. 2019年末,来一发基于Hexo自建博客生态指南!

热门文章

  1. 利用存储过程完成定时备份数据
  2. Java——DOM4J生成XML
  3. chrome浏览器font-size12px无效解决办法
  4. python语法基础知识-python_基础知识_安装和基础语法
  5. 开课吧python小课值得么-领导想提拔你,从来看的不止努力!
  6. python编程从入门到精通 叶维忠 pdf-叶维忠《Python编程从入门到精通》PDF
  7. 用python的turtle画炫酷的图-使用Python的turtle画炫酷图形
  8. python和c哪个好学-C/C++和Python哪个更有前景?
  9. python读取excel-Python读取Excel表格
  10. python画直方图成绩分析-python plotly绘制直方图实例详解