输入一个字符串,将字符串分三个一行输出
1个回答
关注
展开全部
可以使用循环和字符串切片来实现。以下是示例代码:
s = input('请输入字符串:')
n = len(s) # 获取字符串长度
for i in range(0, n, 3):
print(s[i:i+3])
在上面的代码中,我们先输入一个字符串并获取其长度,然后通过`range`函数实现每三个字符为一组的循环。在每次循环中,我们使用字符串切片获取当前组的三个字符,并将其打印出来。需要注意的是,由于最后一组不一定是三个字符,请确保不会超出字符串的长度。
咨询记录 · 回答于2023-12-23
输入一个字符串,将字符串分三个一行输出
可以使用循环和字符串切片来实现。以下是示例代码:
s = input('请输入字符串:')
n = len(s) # 获取字符串长度
for i in range(0, n, 3):
print(s[i:i+3])
在上面的代码中,我们先输入一个字符串并获取其长度,然后通过`range`函数实现每三个字符为一组的循环。在每次循环中,我们使用字符串切片获取当前组的三个字符,并将其打印出来。需要注意的是,由于最后一组不一定是三个字符,请确保不会超出字符串的长度。
s1 = [1, 2, 3.5, 4.2, 5.6, 'a']
def sum_list(lst):
result = 1
for elem in lst:
if isinstance(elem, (int, float)):
result *= elem
return result
s1_product = sum_list(s1)
print(s1_product)
输出结果为:`259.2`。