字符串逆序输出
用户输入一个字符串,倒序输出。
str1 = input()
print(str1[::-1])
利用切片
按要求完善示例程序:????????????????????????????????????????????????????????????????????????????????????????????????
#分两行输出 python语言程序设计 #python字符串可采用区间形式访问,采用[M:N]格式表示字符串中从M到N-1的子字符串 name = ‘python语言程序设计‘ print(name[ ]) #在[]中填上合适的数字,使此语句输出python print(name[ ]) #在[]中填上合适的数字,使此语句输出语言程序设计
实现
name = ‘python语言程序设计‘
print(name[0:6]) #在[]中填上合适的数字,使此语句输出python
print(name[6:12]) #在[]中填上合适的数字,使此语句输出语言程序设计
用户输入一个字符串,程序输出字符串的长度
text=input()
len(text)
print(len(text))
用户输入一个字符串,分别统计其中小写字母、大写字母、数字、空格和其他字符的个数,并在一行内输出小写字母、大写字母、数字、空格和其他字符的个数。
s=input()
slower=0
supper=0
space=0
digit=0
others=0
for c in s:
if c.islower():
slower+=1
elif c.isupper():
supper+=1
elif c.isdigit():
digit+=1
elif c.isspace():
space+=1
else:
others+=1
print("{} {} {} {} {}".format(slower,supper,digit,space,others))
用户输入一个小数,用format格式化输出,保留3位小数。
a=float(input())
print("{:.3f}".format(a))
给定某数字a(1≤a≤9)以及非负整数n(0≤n≤100000),求数列之和sum=a+aa+aaa+?+aa?a(n个a)。例如a=2, n=3时,sum=2+22+222=246。????????????????????????????????????????????????????????????????????????????????????????????????
a=int(input())
b=int(input())
n=0
sum=0
for i in range (1,b+1):
n = (n * 10)+a
sum = sum + n
print(sum)
黑客语(Leet)是从网络发展起来的一种文字书写方式。通常将英语中的字母替换为数字和特殊符号。这种方式被很多黑客组织所使用。由于具有隐密性,所以它也广泛被用于密码中。使用Leet书写的密码,不会增加密码记忆的复杂度,但却可以提高密码的强度。常见的转化规律有,$替换s,3替换e,4替换a,0替换o,1替换i等。例如,cats使用Leet书写,就变为c47$。一个纯字母的密码就转化为字母、数字构成的复杂密码了。
table = ‘‘.maketrans(before, after),这条语句可以创建映射表,str1.translate(table)语句可以将table中的字符按映射表中的顺序进行替换。
替换表如下:
0 1 3 4 5 6 7
o i e a s g t
写一个程序,用于破解一个加密的字符串。M4k3 G006l3 Y0ur H0m3p463!
str1 = input()
before = ‘0134567‘
after = ‘oieasgt‘
table = ‘‘.maketrans(before, after)
print(str1.translate(table))
用.将用户输入的4个字符串连接成一个字符串(第一个字符串前不能有‘.‘)
a=input()
b=input()
c=input()
d=input()
strlist=[a,b,c,d]
print(‘.‘.join(strlist))
用户输入一个字符串做为密码,判断密码强度,规则为:密码长度小于8弱密码,密码长度大于等于8且包含至少2种字符为中等强度、密码包含3种字符为强、包含全部4种字符为极强。
提示:????????????????????????????????????????????????????????????????????????????????????????????????
string.digits 可返回‘0123456789‘
string.ascii_lowercase 可返回‘abcdefghijklmnopqrstuvwxyz‘
string.ascii_uppercase 可返回‘ABCDEFGHIJKLMNOPQRSTUVWXYZ‘
string.punctuation 可返回‘!"#$%&\‘()*+,-./:;<=>?@[\\]^_`{|}~‘
import string
n=input()
a=b=c=d=0
if(len(n)<8):
print("弱")
else:
for i in n:
if i in string.digits:
a=1
elif i in string.ascii_lowercase:
b=1
elif i in string.ascii_uppercase:
c=1
elif i in string.punctuation :
d=1
e=a+b+c+d
if(e==2):
print("中")
elif(e==3):
print("强")
elif(e==4):
print("极强")
原文:https://www.cnblogs.com/mcmin/p/12613712.html