一、例如给定'ABCDCDC'和'CDC',程序输出“2”。
python小白,刚入门级别,有错误欢迎大家指正 QAQ。
if __name__ == '__main__':
msg = input("请输入你的字符串:")
msgson = input("请输入你的子串:")
print("count计算重复次数为:",msg.count(msgson))
if msgson in msg:
num = 0
j = 0
for i in range(len(msg) - 1):
if msg.find(msgson,j) != -1:
j = msg.find(msgson, j) + 1
num += 1
#num += msg.count(msgson,j)
else:
num = 0
print("程序计算重复次数num为:",num)
测试结果:
二、 用户输入一个字符串,修改该字符串中某个位置的字符,程序就会输出修改后的结果,比如用户输入:
if __name__ == '__main__':
msg = input("请输入你的字符串:")
w = input("请输入修改位置:")
c = input("请输入修改字符:")
for i in range(len(msg)):
if i == int(w):
print(c,end="")
else:
print(msg[i],end="")
测试结果:
三、用户输入以空格分隔的多个整数,程序将这些整数转换成元组元素,并输出该元组及其哈希值。
if __name__ == '__main__':
#如何一行输入多个字符
#这里采用输入任一个int型数字,在这里采用元组存储
input_a = tuple(map(int,input().split()))
print("输出元组为:",input_a)
print("输出哈希值为:",hash(input_a))
测试结果:
四、用户随机输入N个大写字母,程序使用dict统计用户输入的每个字母的次数。
if __name__ == '__main__':
#如何一行输入多个字符
#这里采用输入任一个字符,在这里采用元组存储
input_a = tuple(map(str,input().split()))
dict1 = dict()
key_v = 0
for ch in input_a:
key_v = dict1.get(ch)
if key_v != None:
key_v += 1
dict1.update({ch:key_v})
else:
dict1.update({ch:1})
print("输出字典为:",dict1)
测试结果: