我的编程空间,编程开发者的网络收藏夹
学习永远不晚

第四天-代码练习

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

第四天-代码练习

 

1.用户输入账号密码验证码,登录验证。

 1 # 登录验证
 2 from random import randint
 3 num = 0
 4 verify_code = ""
 5 while num < 4:
 6     verify_code += chr(randint(65, 90))
 7     num += 1
 8 print(verify_code)  # 四位随机验证码
 9 
10 count = 0
11 while count < 3 :
12     count += 1
13     username = input("请输入用户名:")
14     password = input("请输入密码:")
15     verify_code1 = input("请输入验证码:")
16     if username == "小白" and password == "12345":
17         if verify_code1.upper() == verify_code:  # 判断验证码
18             print("输入正确,登录成功!")
19             break
20         else:
21             print("验证码输入有误,请重新输入!")  # 错误不计入次数 返回登录
22             continue
23     else:
24         print("账号或密码错误,当前剩余次数%s"% (3-count))
25         continue

 

2.百家姓输入姓名验证是否存在。

 1 # 百家姓
 2 first_names = """ 赵钱孙李,周吴郑王。 冯陈褚卫,蒋沈沈韩杨。 朱秦尤许,何吕施张。 孔曹严华,⾦魏陶姜。 戚谢邹喻,柏⽔窦章。
 3 云苏潘葛,奚范彭郎。 鲁⻙昌马,苗凤花方。 俞任袁柳,酆鲍史唐。 费廉岑薛,雷贺倪汤。 滕殷罗毕,郝邬安常。
 4 乐于时傅,皮卞齐康。 伍余元卜,顾孟平黄。 和穆萧尹,姚邵湛汪。 祁⽑禹狄,⽶贝明臧。 计伏成戴,谈宋茅庞。
 5 熊纪舒屈,项祝董梁。 杜阮蓝闵,席季麻强。 贾路娄危,江童颜郭。 梅盛林刁,钟徐邱骆。 高夏蔡田,樊胡凌霍。
 6 虞万支柯,昝管卢莫。 经房裘缪,干解应宗。 丁宣贲邓,郁单杭洪。 包诸左石,崔吉钮龚。 程嵇邢滑,裴陆荣翁。
 7 荀羊於惠,甄曲家封。 芮羿储靳,汲邴糜松。 井段富巫,乌焦巴弓。 牧隗山谷,车侯宓蓬。 全郗班仰,秋仲伊宫。
 8 宁仇栾暴,甘钭厉戎。 祖武符刘,景詹束龙。 叶幸司韶,郜黎蓟薄。 印宿白怀,蒲邰从鄂。 索咸籍赖,卓蔺屠蒙。
 9 池乔阴鬱,胥能苍双。 闻莘党翟,谭贡劳逄。 姬申扶堵,冉宰郦雍。 卻璩桑桂,濮牛寿通。 边扈燕冀,郏浦尚农。
10 温别庄晏,柴瞿阎充。 慕连茹习,宦艾鱼容。 向古易慎,戈廖庾终。 暨居衡步,都耿满弘。 匡国文寇,广禄阙东。
11 欧殳沃利,蔚越夔隆。 师巩厍聂,晁勾敖融。 冷訾辛阚,那简饶空。 曾毋沙乜,养鞠须丰。 巢关蒯相,查后荆红。
12 游竺权逯,盖益桓公。 万俟司马,上官欧阳。 夏侯诸葛,闻⼈东方。 赫连皇甫,尉迟公羊。 澹台公冶,宗政濮阳。
13 淳于单于,太叔申屠。 公孙仲孙,轩辕令狐。 钟离宇文,长孙慕容。 鲜于闾丘,司徒司空。 丌官司寇,仉督子车。
14 颛孙端木,巫马公西。 漆雕乐正,壤驷公良。 拓跋夹谷,宰父谷梁。 晋楚闫法,汝鄢涂钦。 段干百里,东郭南门。
15 呼延归海,羊舌微生。 岳帅缑亢,况郈有琴。 梁丘左丘,东门西门。 商牟佘佴,伯赏南宫。 墨哈谯笪,年爱阳佟。
16 第五言福,百家姓终。"""
17 
18 while 1:
19     new = input("请输入名字:")
20     length = len(new)
21     new0 = new[0:1]
22     new1 = new[0:2]
23     if length == 2 and new0 in first_names:
24         print("恭喜,该姓名存在于百家姓!")
25         break
26     elif length >=3 and new1 in first_names:
27         print("恭喜,该姓名存在于百家姓!")
28         break
29     else:
30         print("不在百家姓中,请重新输入:")
31         continue

 

3.#求1-2+3-4+5 ... 99的所有数的和.

 1 # # 求1-2+3-4+5 ... 99的所有数的和.
 2 
 3 num = 1
 4 sum = 0
 5 while num <= 99:
 6     if num % 2 == 1: # 奇
 7         sum += num
 8     else: # 偶
 9         sum -= num
10     num += 1
11 print(sum)

 

4.⽤户输⼊⼀个数. 判断这个数是否是⼀个质数

 1 # 质数: 只能被1或者自身整除的数, 1.2都可以放一边,2一定是质数
 2 n = int(input("请输入一个数字n:")) # 9
 3 chu = 2
 4 if n == 2:
 5     print("是质数")
 6 else:
 7     count = 0
 8     while chu <= n-1: # 去掉1和本身n 拿其中的数去挨个除n 即取值于[2,n-1]
 9         if n % chu == 0: # 当出现整除
10             count += 1
11         chu += 1
12     if count == 0:
13         print("是一个质数")
14     else:
15         print("不是一个质数")

 

5.限定机会猜数

 1 # 限定机会猜随机数
 2 from random import randint  # 可以帮我们生成随机数
 3 count = 1
 4 n = randint(1, 100) # 1-100的随机数
 5 left = 1
 6 right = 100
 7 while count <= 3:
 8     num = int(input("请输入一个数(%s-%s)" % (left, right)))
 9     if num > n:
10         print("猜大了")
11         # right = num # 右边界换成你输入的数  隐藏此行增加难度
12     elif num < n:
13         print("猜小了")
14         # left = num # 左边界换成你输入的数 隐藏此行增加你难度
15     else:
16         print("猜对了")
17         break # 猜对了, 跳出循环
18     count += 1
19 else:
20     print("真是太笨了")

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

第四天-代码练习

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

第四天-代码练习

1.用户输入账号密码验证码,登录验证。 1 # 登录验证 2 from random import randint 3 num = 0 4 verify_code = "" 5 while num < 4: 6 verify_cod
2023-01-30

python 学习第四天

目录 基本运算符 算术运算符 比较运算符 赋值运算符 逻辑运算符 身份运算符 python运算符优先级
2023-01-31

我的python学习--第四天

一、首先是对前三天的学习内容进行复习  1、python基础的数据结构      数字(int/float,包括整数和浮点数)          布尔(boolean => True/False)      字符串(str,使用''或""括
2023-01-31

学习python的第四天(python的

一.Jupyter的安装以及运行1.Jupyter的安装运行CMD,在CMD中输入pip3 --default-timeout=100 install -U jupyter再输入pip3 install jupyter_contrib_nb
2023-01-31

我的python学习--第十四天(一)

一、运维管理系统(基于Flask)回顾1、权限控制  通过session实现权限控制,session是一个全局字典,当用户登录时,可以获取到用户的用户名,通过查找数据库获取用户的权限保存进session中,在每次页面跳转时同过查询sessi
2023-01-31

学习python的第十四天(可变长参数,

一.可变长参数1.可变长形参之(*)形参中的会将溢出的位置实参全部接收,然后存储元组的形式,然后把元组赋值给后的参数。需要注意的是:*后的参数名约定俗成为args。def sum_self(*args): res = 0 for
2023-01-31

学习python的第十二天(编码,解码,

1.编码解码1.字符串编码字符 --------》翻译过程 -------》数字2.字符串解码字符 --------》翻译过程 -------》数字3.编码解码用到的翻译工具中国:GBK外国:日本—Shift_JIS,美国ASCII,韩国E
2023-01-31

第一行代码—Android第二版学习笔记

Android 第一行代码学习笔记第一章 概述1.1安卓系统架构1.2Android四大组件1.3项目结构1.4app目录结构1.5 项目运行原理1.6 res目录详解1.7日志工具的使用第二章 活动2.1 创建基本活动2.2 使用Inte
2022-06-06

Python实战项目代码练习题有哪些

这篇文章主要介绍“Python实战项目代码练习题有哪些”,在日常操作中,相信很多人在Python实战项目代码练习题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python实战项目代码练习题有哪些”的疑
2023-06-29

javascript 学习笔记(四) 倒计时程序代码

javascript 学习笔记(四) 倒计时程序代码,需要的朋友可以参考下。
2022-11-21

玩转NODE.JS(四)-搭建简单的聊天室的代码

Nodejs好久没有跟进了,最近想用它搞一个聊天室,然后便偶遇了socket.io这个东东,说是可以用它来简单的实现实时双向的基于事件的通讯机制。我便看了一些个教程使用它来搭建一个超级简单的聊天室。 初始化项目 在电脑里新建一个文件夹,叫做
2022-06-04

Python基础练习之用户登录实现代码分享

python版本为python3.51.要求1)输入用户名密码 2)认证成功后显示欢迎信息 3)输错三次后锁定 2.需求分析1)用户信息存储在文件中(login/config/user_login.txt) 2)用户输入用户名和密码 3)判
2022-06-04

100天精通Python(进阶篇)——第39天:操作MySQL和SqlServer(pymysql、pymssql基础+代码实战)

文章目录 一、安装第三方模块 二、pymysql模块使用说明 1. 操作流程流程 2. 导入pymysql模块 3. 创建连接对象 4. 获取游标对象 5. 获取一条数据 6.
2023-08-16

【Java练习题汇总】《第一行代码JAVA》异常处理篇,汇总Java练习题——异常的概念及处理标准格式(try、catch、finally、throws、throw)、断言机制 Assertion ~

Java练习题 · 异常处理篇 1️⃣ 异常处理篇 1️⃣ 异常处理篇 一、填空题 Throwable 下的两个子类是______________ 、______________ 。ArthmeticException 类表示_
2023-08-16

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录