20个回答
展开全部
# 题1 str_1/2 你可以改为 = input("Please string:")
str_1 = "012314124afesfbaaefawAAFEA"
print('新串为:%s'%(str_1[::2]))
# 题2
str_2 = "faefa01231AFE~Wd"
e=d=f=g=0
for i in str_2:
if i.isupper() :
e += 1
elif i.islower():
d += 1
elif i.isdigit():
f += 1
else:
g += 1
print('大写字母{}个;小写字母{}个;数字{}个;其他字符{}个。'.format(e,d,f,g))
# 题3
str_3 = input("请输入一个字符串:")
m,n = eval(input("请输入串中的两个位置:"))
i = len(str_3)
o = str_3[m:n]
print("长度为:{},子串为:{}".format(i,o))
# 如果还有不懂的可以私信我,但是先采纳吧,谢谢!
2018-12-21 · 斧牛网游加速器为加速而生、为竞技而生!
关注
展开全部
string1.py
#-*- coding:utf-8 -*-
input_string=input('please string:')
print(input_string[::2])
string2.py
#-*- coding:utf-8 -*-
input_string=input('please string:')
upper_count=lower_count=digit_count=other_count=0
for i in input_string:
if i.isupper():
upper_count+=1
elif i.islower():
lower_count+=1
elif i.isdigit():
digit_count+=1
else:
other_count+=1
print('大写字母{};小写字母{};数字{};其他字符{}.'.format(upper_count,lower_count,digit_count,other_count))
string3.py
#-*- coding:utf-8 -*-
input_string=input('请输入一个字符串:')
input_position=input('请输入串中的两个位置:')
start=input_position[0]
end=input_position[2]
print('长度为:{},'.format(len(input_string)),'子串为:{}'.format(input_string[int(start):int(end)]))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码
string1.py
"""输入一个字符串,将该字符串下标为偶数的字符组成新串并通过格式化方式输出"""
input_str = input('please string:')
print(''.join(list(input_str)[1::2]))
输出
please string:singi
ig
string2.py
"""输入一个字符串,分别统计大写,小写数字以及其他字符的个数并通过格式化方式输出"""
input_str = input('please string:')
upper = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V',
'W', 'X', 'Y', 'Z']
lower = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
'w', 'x', 'y', 'z']
num = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
upper_count = lower_count = num_count = other_count = 0
for s in list(input_str):
if s in upper:
upper_count += 1
elif s in lower:
lower_count += 1
elif s in num:
num_count += 1
else:
other_count += 1
print('大写字母' + str(upper_count) + '个;小写字母' + str(lower_count) + '个;数字' + str(num_count) + '个;其他字符' + str(
other_count)+'个')
输出
please string:sgweagwASGERG66335~!@#$
大写字母6个;小写字母7个;数字5个;其他字符5个
string3.py
"""输入一个字符串,然后再输入字符串中的两个位置,屏幕输出其长度,取出位置之间的子串并通过格式化方式输出"""
input_str = input('请输入一个字符串:')
input_str_position = input('\n请输入字符串中的两个位置:').strip().split(',')
str_len = len(input_str)
sub_str = input_str[int(input_str_position[0]):int(input_str_position[1])]
print('长度为:'+str(str_len)+',子串为:'+sub_str)
输出
请输入一个字符串:singi
请输入字符串中的两个位置:1,3
长度为:5,子串为:in
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,先输入 然后获取偶数值就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好 先输入 然后获取偶数值就可以了 希望能帮到你亲
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询