python入门作业编程题-Python语言编写有趣练习题!
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语言编写有趣练习题!相关推荐
- python入门作业编程题-python入门(一)作业
一,流程控制之if...else 1. 如果:女人的年龄>30岁,那么:叫阿姨,否则:叫小妞 1 age_of_girl = 21 2 if age_of_girl >30:3 print ...
- python入门作业编程题-Python编程:从入门到实践——【作业】——第三章(列表)...
第三章作业 3-1姓名: 将一些朋友的姓名存储在一个列表中, 并将其命名为names . 依次访问该列表中的每个元素, 从而将每个朋友的姓名都打印出来. 3-2问候语: 继续使用练习 3-1中的列表, ...
- python入门作业编程题-Python编程:从入门到实践——【作业】——第六章(字典)...
第六章作业 6-1人 : 使用一个字典来存储一个熟人的信息, 包括名. 姓. 年龄和居住的城市. 该字典应包含键first_name . last_name . age 和city . 将存储在该字典 ...
- python入门作业编程题-【python基础语法】第10天作业练习题
"""1.类属性怎么定义? 实例属性怎么定义?什么属性适合定义位类属性,什么属性时候定义成实例属性(简答) 类属性定义:直接定义在类里面的变量,叫做类属性 实例属性定义: ...
- python for everybody作业和测试答案_Python语言编写有趣练习题!
1. 登录作业: 写一个登录程序,登录成功之后,提示XXX欢迎登录,登录失败3次后,提示账户锁定 username = "admin" passwd = "1234&qu ...
- python入门经典100题-Python基础训练100题(带答案)[DOC][47KB]
内容简介 本教程来自网友总结整理,这个习题包含了大部分Python入门级别的习题,还有习题答案.希望通过这100道例题,能对python3的基础代码能力有一定的掌握.需要的朋友可下载试试! 目录 实例 ...
- c语言编写程序判断图的连通,图论期末大作业编程题(如何判断一个4连通4正则图为无爪、无K4图)...
博士期间估计这可能是唯一一个要编程的作业,搞了半天弄出这个东西,放这里为以后用到的时候查找方便. 说来也是可笑,读博士期间发现大家对上课也都没什么兴趣,老师也是那么回事,都说博士期间学的课程是要有助于 ...
- Python计算机二级编程题真题及考点总结(上篇)
文章目录 一.前言 二.考纲/考试方式 三.编程题详解 3.1 基本操作题-真题 3.2 基本操作题-考点总结 3.2.1 考点一:基本输入输出函数 3.2.2 考点二.三:程序的控制结构和数据类型 ...
- 编程语言python怎么读-Python入门学习的计算机程序设计语言是怎样的?
原标题:Python入门学习的计算机程序设计语言是怎样的? 你可能已经听说过很多种流行编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Java语言.那 ...
最新文章
- 基于Hadoop的MapReduce框架研究报告
- R语言-查看对象类型和长度
- 在Win10下解压linux压缩包,Win10如何解压缩文件?win10使用命令行来解压缩文件的方法...
- python 语言教程(2)基础语法之标识符
- python使用shell环境变量_linux中添加环境变量(python为例)
- 【leetcode】443. String Compression
- 启迪公交:DRDS助力城市公交系统智能化
- SecureCRT防止自动断开
- Java获取方法信息(某一函数,方法也是一个对象)
- 用恋爱常识来解释编程术语
- 【Elasticsearch】Elasticsearch:Searchable snapshot - 可搜索的快照
- Solr(二)创建索引和查询索引的基本应用
- 80后智能科技公司诚聘业务人员
- 分位数回归--基于R
- POJ 1673 三角形垂心
- 参数等效模型可以用于_盘式永磁涡流驱动器的电磁-温度耦合解析模型
- wpf label下划线不显示的问题
- Unirech腾讯云国际版-使用腾讯云服务器手动建立WordPress 个人站点Linux系统教程
- Python | 小白的 Asyncio 教程
- 2019年末,来一发基于Hexo自建博客生态指南!
热门文章
- 利用存储过程完成定时备份数据
- Java——DOM4J生成XML
- chrome浏览器font-size12px无效解决办法
- python语法基础知识-python_基础知识_安装和基础语法
- 开课吧python小课值得么-领导想提拔你,从来看的不止努力!
- python编程从入门到精通 叶维忠 pdf-叶维忠《Python编程从入门到精通》PDF
- 用python的turtle画炫酷的图-使用Python的turtle画炫酷图形
- python和c哪个好学-C/C++和Python哪个更有前景?
- python读取excel-Python读取Excel表格
- python画直方图成绩分析-python plotly绘制直方图实例详解