第四周练习

1、字符串逆序输出

print(input()[::-1])

2、子字符串输出

name = 'python语言程序设计'
print(name[:6])
print(name[-6:])

3、字符串长度

a = input()
print(len(a))

4、分类统计字符

str = input()
upper = 0
lower = 0
digit = 0
space = 0
other = 0
for i in str:
    if i.islower():
        lower = lower + 1
    elif i.isupper():
        upper = upper + 1
    elif i.isnumeric():
        digit = digit + 1
    elif i.isspace():
        space =space + 1
    else:
        other = other + 1
print(lower,upper,digit,space,other)

5、格式化输出

n = eval(input())
print("{:.3f}".format(n))

6、数列求和

a = int(input())       #接收用户输入并转为整数
n = int(input())
if 9 >= a >= 0:        #当n在1-9间时计算
    tmp = a
    sum = 0            #赋初值0
    for i in range(n):
        sum = sum + tmp       #求和
        tmp = tmp * 10 + a    
    print(sum)

7、黑客语解密

str1 = input()
before = '0134567'
after = 'oieasgt'
table = ''.maketrans(before, after)     #创建映射表
print(str1.translate(table))

8、字符串连接

a = input()
b = input()
c = input()
d = input()
print("{}.{}.{}.{}".format(a,b,c,d))

9、密码强度判断

import string

pwd = input()
strong = d = al = au = pu = 0
for ch in pwd:
    if ch in string.digits:   #是否包含数字
        d = 1
    elif ch in string.ascii_lowercase:  #是否包含小写字母
        al = 1
    elif ch in string.ascii_uppercase:   #是否包含大写字母
        au = 1
    elif ch in string.punctuation:  #是否包含指定的标点符号
        pu = 1
if len(pwd) < 8:
    strong = 0
else:
    strong = d + al + au + pu
if strong < 2:
    print('')
elif strong == 2:
    print('')
elif strong == 3:
    print('')
elif strong == 4:
    print('极强')

 

posted @ 2020-04-13 18:36  树懒君  阅读(226)  评论(0)    收藏  举报