小白求教!!救救孩子的python作业吧!!
python作业:编写一个能读取字符串并按要求进行打印的程序。1、要求为每个字符中间加入一个逗号分隔符“,”
2、特别注意最后一个字符后应没有分隔符。小提示:字符串切片
我只能打出来这样,最后结果显示的话最后一个字符仍然有分隔号,要怎么用for的遍历循环和切片去做呢?
现代码如下:
s = input()
for i in s:
print(i, end=",")
本帖最后由 tommyyu 于 2022-10-13 18:24 编辑
s = input()
for i in s:
print(i, end="")
if i != len(s)-1: #i不是最后一项
print(',', end = "")
或者
s = input()
for i in s[:len(s)-1]:
print(i, end=",")
print(s[-1]) tommyyu 发表于 2022-10-13 18:23
或者
第二个print是对第一个print的再次运算吗{:9_234:} 本帖最后由 jackz007 于 2022-10-13 18:53 编辑
s = ',' . join(list(input()))
print(s)
效果
>>> s = ',' . join(list(input()))
ABCDE
>>> s
'A,B,C,D,E'
>>> 一行代码就可以了print(*input(), sep = ',') fishhh03 发表于 2022-10-13 18:36
第二个print是对第一个print的再次运算吗
什么意思 print(*input(), sep = ',') #用切片的方法解题。
str01 = input('输入您要处理的字符串:')
for i in str01[:len(str01)-1]:
#切下前面的字符串,去掉最后一个
print(i,end=',')
print(str01)
# 打印最后一个 傻眼貓咪 发表于 2022-10-13 19:03
一行代码就可以了
妙啊
页:
[1]