美文网首页
Day8-作业

Day8-作业

作者: 略略略_29fd | 来源:发表于2019-08-01 08:41 被阅读0次
  1. 输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)
    例如: 输入'abcd1234 ' 输出'bd24'
for index in range(len(str1)):
    if index % 2:
        print(str1[index], end='')
  1. 输入用户名,判断用户名是否合法(用户名长度6~10位)
user_name = input('请输入用户名:')
if 6 <= len(user_name) <= 10:
    print('%s-合法' % user_name)
else:
    print('%s-不合法' % user_name)
  1. 输入用户名,判断用户名是否合法(用户名中只能由数字和字母组成)
    例如: 'abc' — 合法 '123' — 合法 ‘abc123a’ — 合法
user_name = input('请输入用户名')
if user_name.isalnum():
    print('%s——合法' % user_name)
else:
    print('%s——不合法' % user_name)
  1. 输入用户名,判断用户名是否合法(用户名必须包含且只能包含数字和字母,并且第一个字符必须是大写字母)
    例如: 'abc' — 不合法 '123' — 不合法 'abc123' — 不合法 ```
'Abc123ahs'  — 合法
user_name = input('请输入用户名:')
if 'Z' >= user_name[0] >= 'A' and len(user_name) >= 2:
    if user_name.isalnum():
        if not user_name.isalpha() and not user_name.isdigit():
            print('%s——合法' % user_name)
        else:
            print('%s——不合法' % user_name)
    else:
        print('%s——不合法' % user_name)
else:
    print('%s——不合法' % user_name)
  1. 输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串
    例如:输入'abc1shj23kls99+2kkk' 输出:'123992'
str1 = input('请输入一个字符串:')
new_str = ''
for item in str1:
    if '0' <= item <= '9':
        new_str += item
print(new_str)
  1. 输入一个字符串,将字符串中所有的小写字母变成对应的大写字母输出 (用upper方法和自己写算法两种方式实现)
    例如: 输入'a2h2klm12+' 输出 'A2H2KLM12+'
str1 = input('请输入一个字符串:')
str2 = str1.upper()
print(str2)
  1. 输入一个小于1000的数字,产生对应的学号
    例如: 输入'23',输出'py1901023' 输入'9', 输出'py1901009' 输入'123',输出'py1901123'
num = int(input('请输入一个整数(小于1000):'))
student_id = 'py190%s' % str(num).zfill(3)
print('学号:%s' % student_id)
  1. 输入一个字符串,统计字符串中非数字字母的字符的个数
    例如: 输入'anc2+93-sj胡说' 输出:4 输入'===' 输出:3
str1 = input('请输入一个字符串:')
count = 0
for item in str1:
    if item < '0' or '9' < item < 'A' or 'Z' < item < 'a' or item > 'z':
        count += 1
print('非字母个数:d%' % count)
  1. 输入字符串,将字符串的开头和结尾变成'+',产生一个新的字符串
    例如: 输入字符串'abc123', 输出'+bc12+'
str1 = input('请输入一个字符串:')
str2 = '+' + str1[1:-1] + '+'
print(str2)
  1. 输入字符串,获取字符串的中间字符
    例如: 输入'abc1234' 输出:'1' 输入'abc123' 输出'c1'
str1 = input('请输入一个字符串:')
if len(str1) & 1:
    mid = int((len(str1) - 1) / 2)
    print(str1[mid])
else:
    mid1 = int(len(str1) / 2 - 1)
    mid2 = mid1 + 2
    print(str1[mid1:mid2])
  1. 写程序实现字符串函数find/index的功能(获取字符串1中字符串2第一次出现的位置)
    例如: 字符串1为:how are you? Im fine, Thank you! , 字符串2为:you, 打印8
str1 = input('请输入一个字符串1:')
str2 = input("请输入一个字符串(字符串1中的部分):")

for index in range(len(str1)):
    temp = str1[index: index + len(str2)]
    if temp == str2:
        print(index)
        break
    else:
        pass

  1. 获取两个字符串中公共的字符
    例如: 字符串1为:abc123, 字符串2为: huak3 , 打印:公共字符有:a3
  str1 = input('请输入一个字符串:')
str2 = input('请输入一个字符串:')
print(''.join(set(str1)&set(str2)))

相关文章

  • 3班3组-Day8-长句拆写

    3班3组-Day8-长句拆写 【学员信息】:3班3组-65-Alice 【作业要求】:将下面的【长句拆写成短句组合...

  • Day8-作业

    1、下拉框实现左边移动选项到右边,右边移动选项到左边 2、飘动广告 3、倒计时,距离国庆节还有多少天、小时、分钟、...

  • day8-作业

    1.写一个程序 a.用一个变量来保存一个班级的学生信息(姓名,学号,成绩(英语,美术,体育,数学),年龄)b.给这...

  • DAY8-作业

    题目一,写一个函数将一个指定的列表中的元素逆序(例如[1, 2, 3] -> [3, 2, 1])(注意:不要使用...

  • day8-作业

    1.写⼀个函数将⼀个指定的列表中的元素逆序(例如[1, 2, 3] -> [3, 2, 1])(注意:不要使⽤列表...

  • day8-作业

    1.写⼀一个函数将⼀一个指定的列列表中的元素逆序(例例如[1, 2, 3] -> [3, 2, 1])(注意:不要...

  • day8-作业

    编写⼀个函数,求1+2+3+...+N 编写⼀个函数,求多个数中的最⼤值 编写⼀个函数,实现摇⾊⼦的功能,打印n个...

  • day8-作业

    编写⼀个函数,求1+2+3+...+N程序: 结果: 编写⼀个函数,求多个数中的最⼤值程序: 结果: 编写⼀个函数...

  • Day8-作业

    编写⼀个函数,求1+2+3+...+N 编写⼀个函数,求多个数中的最⼤值 编写⼀个函数,实现摇⾊⼦的功能,打印n个...

  • day8-作业

    编写⼀个函数,求1+2+3+...+N 编写⼀个函数,求多个数中的最⼤值 编写⼀个函数,实现摇⾊⼦的功能,打印n个...

网友评论

      本文标题:Day8-作业

      本文链接:https://www.haomeiwen.com/subject/iofxdctx.html