第二章 课后练习

1、用户输入一个字符串和一个子串,程序必须打印出给定的子串在目标字符串中出现的次数。字符串遍历将从左到右进行,而不是从右到左。例如给定‘ABCDCDC’和‘CDC’,最终输出为2.
#1
str1 = input('请输入第一个字符串')
str2 = input('请输入第二个子串')
str1_lenth = len(str1)
str2_lenth = len(str2)
num = 0
if str1_lenth<str2_lenth:
    print('输入有问题')
else:
    for i in range(0,str1_lenth-str2_lenth+1):
        temp_str= str1[i:str2_lenth+i]
        if temp_str==str2:
            num=num+1
print(num)
2、用户输入一个字符串,修改该字符串中哪个位置的字符,程序就会除数修改后的结果。比如用户输入‘dajkajka_1’ 9 0,程序会输出dajkajka01.
str1 = input('请输入一个字符串')
str1_length = len(str1)
str2 = input('请输入需要更改的位置')
index= int(str2)
if index >str1_length:
    print('超出索引')
else :
    str3 = input('请输入更改的内容')
    print(str1[:index]+str3+str1[index+1:])

另外还有一些题目较为简单,之前已经使用过了

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 点我我会动 设计师:白松林 返回首页