1.从键盘上输入一个字符串,并显示到屏幕上
2、统计字符串中数字的个数。统计字符串中小字母‘a’的个数,并把‘a’替换成‘A’
3、从键盘上输入另一个字符串,将两个字符串进行拼接
4、在字符串中查找子串“is”,并返回第一个查找的位置
5、将拼接好的字符串逆序输出
# 从键盘上输入一个字符串,并显示到屏幕上
s1 = input("请输入一个字符串:")
print("输入的字符串为:", s1)
# 统计这个字符串中数字的个数
digit_count = sum([c.isdigit() for c in s1])
print("字符串中数字的个数为:", digit_count)
# 统计这个字符串中小字母‘a’的个数,并把‘a’替换成‘A’
a_count = s1.count('a')
s1 = s1.replace('a', 'A')
print("字符串中小字母'a'的个数为:", a_count)
print("替换'a'后的字符串为:", s1)
# 从键盘上输入另一个字符串
s2 = input("请输入另一个字符串:")
# 将第一个字符串和第二个字符串进行拼接
s3 = s1 + s2
# 在拼接后字符串中查找子串“is”,并返回第一个查找的位置
idx = s3.find('is')
if idx != -1:
print("子串'is'第一次出现的位置为:", idx)
else:
print("没有找到子串'is'")
# 将拼接好的字符串逆序输出
print("拼接后的字符串逆序输出为:", s3[::-1]
for cock in range(1, 101): # 公鸡数量不为0且小于或等于100
for hen in range(1, 101): # 母鸡数量不为0且小于或等于100
for chicken in range(1, 101): # 小鸡数量大于0小于等于100且是3的倍数
if chicken % 3 == 0:
if cock + hen + chicken == 100 and 5 * cock + 3 * hen + chicken // 3 == 100:
print(cock, hen, chicken) # 遇到满足条件的数字组合就输出
# 从键盘输入字符串
input_str = input('请输入一个字符串:')
# 输出到屏幕上
print('你输入的字符串是:{}'.format(input_str))
# 统计数字和"a"的个数
input_str = input('请输入一个字符串:')
digits = 0 # 统计数字的个数
a_count = 0 # 统计"a"的个数
for char in input_str:
if char.isdigit():
digits += 1
if char == 'a':
a_count += 1
# 将所有的"a"替换成"A"
new_str = input_str.replace('a', 'A')
print('数字个数:{},小写字母a的个数:{}'.format(digits, a_count))
print('替换后的字符串是:{}'.format(new_str))
# 从键盘输入两个字符串
str1 = input('请输入字符串1:')
str2 = input('请输入字符串2:')
# 将两个字符串拼接起来
result_str = str1 + str2
print('拼接后的字符串是:{}'.format(result_str))
# 在一个字符串中查找子串
input_str = input('请输入一个字符串:')
pos = input_str.find('is') # find方法返回第一个匹配的位置,如果没有找到则返回-1
print('第一个匹配的位置是:{}'.format(pos))
# 将字符串逆序输出
result_str = input('请输入字符串:')[::-1] # 直接使用切片[::-1]将字符串逆序
print('逆序输出的字符串是:{}'.format(result_str))
如果您有任何问题或需要更多解释,请不要犹豫在评论中提问。