任务是:

编写一个Python程序,提示用户创建一个用户帐户,并检查所提供的用户名和密码是否合法。在

注意:密码应该以字母开头,并且只能由字母、数字和下划线符号“u”组成。长度应该在8到16之间。在

我遇到了“密码应该以字母开头,并且只包含字母、数字和下划线符号”的问题部分。(我知道这不是最优雅的代码)username=input("Please enter a username:")

usepass=input("Please enter a password:")

#username

if len(username)<6 or len(username)>12:

print("Username is incorrect length. Your username must be between 6 and 12 characters.")

if username.isalnum() == False:

print("Username must only contain letters and numbers.")

username1=username[0]

if username1.isnumeric()== True :

print ("Your username must start with a letter")

#password

if len(usepass)<8 or len(usepass)>16:

print("Password is incorrect length. Your password must be between 8 and 16 characters.")

usepass1=usepass[0]

if usepass1.isalpha()==False:

print("Your password must start with a letter")

if usepass.isalnum()==False:

print("Your password must only contain numbers, letters and underscores.")

python中的变量名只能由数字字母下划线组成_密码只能包含数字字母和下划线相关推荐

  1. python中合法变量名_python中的合法变量名有什么规则

    python中合法变量名的规则有:1.可以由字母.数字.下划线组成,同时,不能以数字开头:2.不能是python关键字,但可以包含关键字:3.不能包含空格.例如:[a1c_x2z]. Python 需 ...

  2. python合法的变量名有哪些_中国大学MOOC: 以下不是Python中合法变量名的是______。...

    中国大学MOOC: 以下不是Python中合法变量名的是______. 答:5MyGod "32位微型计算机"中的32指的是( ) 答:机器字长 以下是细胞因子治疗肿瘤的特点的是: ...

  3. python中自定义变量名标识符_name是python的标识符吗

    name是python的标识符吗?下面给大家具体介绍一下: <1>标示符 什么是标示符,看下图: 开发人员在程序中自定义的一些符号和名称. 标示符是自己定义的,如变量名 .函数名等. &l ...

  4. python函数对变量的作用遵守原则有哪四条_创建一个包含四个参数的函数

    是的,所以我在做家庭作业,我被要求做以下工作: 创建一个名为student data的函数,它接受四个参数,一个名称(一个字符串).一个年龄(一个整数).一个学生编号(一个字符串)以及他们是否在CSC ...

  5. python下列合法的变量名是什么,python中的合法变量名有什么规则-Python教程

    python中非法变量名的规定有:一.能够由字母.数字.下划线组成,同时,不克不及以数字扫尾:二.不克不及是python要害字,但能够蕴含要害字:三.不克不及蕴含空格.例如:[a1c_x2z]. Py ...

  6. Python入门 - 笔记 - 第三章 Python中的变量和数据类型

    第三章 Python中的变量和数据类型 -------------------------------------------------------------------------------- ...

  7. Python中令人头疼的变量作用域问题,终于弄清楚了

    来源:Python数据之道 作者:大奎  整理:阳哥 学习Python变量过程中,曾经为变量混乱的作用域问题头疼不已,全局变量.局部变量.自由变量傻傻分不清,今天来跟大家分享 Python变量作用域 ...

  8. python中异或怎么算_python 异或运算的前提_异或运算公式

    Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...

  9. python中变量名有哪些_Python变量范围有哪些?如何在Python中定义变量?

    Python变量范围有哪些?如何在Python中定义变量?在Python编程语言中,变量的范围是该变量可见或可访问的那段代码.更准确地说,不是每个程序的每个部分都可以访问所有变量.而且,有时范围也是持 ...

最新文章

  1. android 仿京东toolbar,仿京东商城系列2------自定义toolbar
  2. sql 没有调试 菜单_MySQL递归查询上下级菜单
  3. SpringCloudBus(了解)
  4. linux安装mysql phpmyadmin_ubuntu mysql远程连接+phpmyadmin安装
  5. Bootstrap datepicker 在弹出窗体modal中不工作
  6. Android 8.0 学习(23)---recovery 流程分析
  7. python实战代码目录信息
  8. Eprime 倒计时代码
  9. 小米真蓝牙耳机说明书_小米真无线蓝牙耳机Air拆解:399元值了
  10. drupal插入css,drupal8 自定义主题开发——导入自定义css和js
  11. left.php源代码分析
  12. VB.NET转C# Constants.vbCrLf替换
  13. cesium实现图片与文字合成新图标
  14. 使用Git Bash的scp复制文件到Linux
  15. js获取内网/局域网ip地址,操作系统,浏览器版本等信息
  16. 验证证书链 java_java实现证书链和签名验证
  17. 使用ethtool限制服务器网速
  18. 敏捷神话1:“敏捷是一种方法论”
  19. 如何利用好it技术创业_利用和了解IT安全性
  20. 太原师范学院java期末试题_2013-2014(2)太原师范学院期末试题(微分几何)A

热门文章

  1. 不再依赖直播,陌陌下一步棋怎么走?
  2. Android电量优化(1)——了解低电耗模式
  3. Datenlord | Rust实现RDMA异步编程(二):async Rust 封装 UCX 通信库
  4. 手写Vue 的双向数据绑定
  5. 1、利用蓝牙定位及姿态识别实现一个智能篮球场套件(一)——用重写CC2541透传模块做成智能手环
  6. win10+睡眠+计算机命令,巧用powercfg –h off命令 Win10关闭系统休眠方法
  7. 大数据:数据采集平台之Fluentd
  8. css3 div内部文字左右滚动
  9. 图片连续切换动画Demo
  10. 边缘方块JAVA_方块边缘电脑版|方块边缘EDGE最新版下载v1.92.4-乐游网安卓下载