day - 8 作业
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)
str1 = 'abcd1234 ' a = '' for i in str1[1: :2]:a += i print(a) 结果: bd24
输入用户名,判断用户名是否合法(用户名长度6~10位)
num1 = input('请输入用户名:') if 6 <= len(num1) <= 10:print('用户名合法') else:print('用户名非法') 结果: 请输入用户名:1a32csd 用户名合法 请输入用户名:12啊 用户名非法
输入用户名,判断用户名是否合法(用户名中只能由数字和字母组成)
num1 = input('请输入用户名:') count = len(num1) for x in num1:if 'a' <= x <= 'z' or 'A' <= x <= 'Z' or'0' <= x <='9':count -=1 if count == 0:print('用户名合法') else:print('用户名非法') 结果: 请输入用户名:12asd 用户名合法 请输入用户名:12aaaa啊 用户名非法
输入用户名,判断用户名是否合法(用户名必须包含且只能包含数字和字母,并且第一个字符必须是大写字母)
num1 = input('请输入用户名:') count = len(num1) num2 = 0 for x in num1:if 'a' <= x <= 'z' or 'A' <= x <= 'Z' or'0' <= x <='9' and 'A' <= num1[0] <= 'Z':count -= 1if '0' <= x <='9' :num2 +=1 if count == 0 and num2 !=0 :print('用户名合法') else:print('用户名非法') 结果: 请输入用户名:MASDJa 用户名非法 请输入用户名:qbc12 用户名非法
输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串
str1 = 'abc1shj23kls99+2kkk ' a = '' for i in str1:if '0' <= i <= '9' :a += i print(a) 结果:123992
输入一个字符串,将字符串中所有的小写字母变成对应的大写字母输出 (用upper方法和自己写算法两种方式实现)
str1 = 'a2h2klm12+ ' # newstr1 = str1.upper() # 转大写 # print(newstr1) a = '' for i in str1:if 'a' <= i <= 'z' :i = chr(ord(i)-32)a += i print(a) count = 0 b = ' ' for i in range(len(str1)):if 'a' <= str1[i] <= 'z':b += a[count]count +=1else:b += str1[i] print(b) 结果:AHKLMA2H2KLM12+
输入一个小于1000的数字,产生对应的学号
a = (input('输入一个数字:')) b =int(a) count = 2 while count != 0:if b // 10 != 0:b //=10count -= 1else:break for i in range(count):a ='0'+a b = 'py1901' c = b +a print('学号为:',c) 结果: 输入一个数字:999 学号为: py1901999 输入一个数字:3 学号为: py1901003 输入一个数字:12 学号为: py1901012
输入一个字符串,统计字符串中非数字字母的字符的个数
num = input('输入字符串:') count = 0 for x in num:if ('a' <= x <= 'z' or 'A' <= x <= 'Z' or '0' <= x <='9') == 0:count += 1 print('非数字字母的个数为:',count) 结果: 输入字符串:anc2+93-sj胡说 非数字字母的个数为: 4 输入字符串:=== 非数字字母的个数为: 3
输入字符串,将字符串的开头和结尾变成'+',产生一个新的字符串
num = input('请输入一个字符串') num1 = len(num) a = '' for i in range(num1):if i ==0 or i == num1 -1:a += '+'elif i !=0 or i != num1 -1:a += num[i] print(a) 结果: 请输入一个字符串abc123 +bc12+ 请输入一个字符串7854sads3affsa +854sads3affs+
输入字符串,获取字符串的中间字符
num = input('请输入一个字符串') num1 = len(num) a = '' if num1 %2 == 0 :a +=num[num1//2 -1]a +=num[num1//2] else:a +=num[(num1-1)//2] print(a) 结果: 请输入一个字符串abc123 c1 请输入一个字符串asdf1234 f1
写程序实现字符串函数find/index的功能(获取字符串1中字符串2第一次出现的位置)#这样其实有问题 这样其实根本没循环到
num1 = input('输入第一串:') #'how are you? Im fine, Thank you!' num11 = len(num1) num2 =input('输入第二串:') #'you' num21 =len(num2) active = True i = 0 count = 0 while active:if num1[i] == num2[0]:count = 0for j in range(num21):if num1[i+j] == num2[j]:count += 1if count == num21:print(i)active = Falsebreaki += 1
结果: 输入第一串:how are you? Im fine, Thank you! 输入第二串:you 8
获取两个字符串中公共的字符
num1 = input('输入第一串:') num11 = len(num1) num2 = input('输入第二串:') num21 =len(num2) a ='' for i in range(num11):for j in range(num21):if num1[i] == num2[j]:a += num1[i]break b = '' for i in a:if i not in b:b += i print('公共元素为:',b) 结果: 输入第一串:abcabc123 输入第二串:huakk3a 公共元素为: a3
day - 8 作业相关推荐
- LeetCode简单题之在既定时间做作业的学生人数
题目 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间. 已知,第 i 名学生在 startTime[i] 时开始写作业 ...
- 作业函数的定义与调用
作业函数的定义与调用 在 OneFlow 中,将训练.预测任务封装在一个函数中,统称为作业函数(job function),作业函数联系用户的业务逻辑与 OneFlow 管理的计算资源. 在 OneF ...
- 华东理工大学计算机应用基础,最新华东理工大学计算机应用基础网上作业及全部答案...
精品文档 华东理工大学计算机应用基础网上作业及全部答案 2012计算机应用基础答案: 一.选择题 1.文件夹是用来对应用程序.文件进行分组的,以下说法中()正确.答:一个文件夹内可以包含文件.应用程序 ...
- 《小团团团队》第五次作业:项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 小团团团队 作业学习目标 (1)掌握面向对象需求分析方法:(2) ...
- 2017级面向对象程序设计 作业三
Deadline:2018-05-13 22:00pm 题目升级 一栋10层的大楼(楼层编号1-10),设3台无限载重的电梯,初始时电梯停在1层.其中:1号电梯只能停留在奇数层,2号电梯可以各层都停留 ...
- 201621123068 作业08-集合
1. 本周学习总结 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的<contains>源代码 答:源代码 public boolean contains ...
- 代码管理和版本管理的作业流程以及规范是怎样的?
代码管理和版本管理的作业流程以及规范是怎样的? 代码管理和版本管理的作业流程以及规范是怎样的?下面以文档的形式进行详细分析,希望能够给予测试人员一些帮助和指导. 本文目的 本文试图提供一套有效进行代码 ...
- 结队项目——第一次作业
By: 031502220 计算机二班 李自强031502344 计算机三班 郑世强 Table of Contents 一 需求分析:二 具体设计:三 系统功能说明:四 产品优劣势分析:五 PSP: ...
- 第三次作业+105032014085
对修正后第2次作业+105032014141的单元测试 1.修正后的流程图 2.测试用例设计 3.单元测试框架 1 import static org.junit.Assert.*; 2 3 impo ...
- 软件工程--总作业(已经完成)
用户调研:http://www.cnblogs.com/OuZeBo/p/4580146.html alpha阶段总结:http://www.cnblogs.com/OuZeBo/p/4580146. ...
最新文章
- (08)通用的数据访问 OleDbHelper
- 零售商的“基因改造”浪潮
- CobaltStrike使用
- TTL传输中过期的解决办法
- graph-easy 纯文本图绘制工具(表格或流程图)
- hdfs如何查找指定目录是否文件_hadoop实战教程-HDFS文件系统如何查看文件对应的block...
- PyQt5多线程的执行和停止
- Maven学习总结(51)——Maven 常用属性和常量说明
- node.js创建server
- 利用 Commons-Fileupload 实现文件上传分析(转)
- SpringCloud微服务---学习笔记(二)--多级缓存
- 网络与系统安全笔记------身份认证技术
- 网站都变成灰色,一行代码就搞定了!
- 区块链、密码和银行之间的衍生关系
- java 8中Comparator.comparing和reversed
- java.lang.UnsatisfiedLinkError: /usr/local/java/jdk1.8.0_91/jre/lib/amd64/libawt_xawt.so: libXtst.so
- html2:什么是超文本?
- 第十五章 Caché WebSocket
- 湖北测绘资质类别范围,如何办理测绘资质?
- 【Android】带你细看Android input系统中ANR的机制