a =“ python”。我想要输出:p-y-t-h-o-n。为此任何循环

时间:2019-04-23 08:11:07

标签: python-3.x

a =“ python” 我想在循环的帮助下输出:p-y-t-h-o-n 我希望此代码通过使用input()是动态的,以便输入的每个输入都可以由(-)分隔。

4 个答案:

答案 0 :(得分:4)

a = "python"
b = '-'.join(list(a))
print(b)

除非您真的需要循环

答案 1 :(得分:2)

a = "python"
print('-'.join(a))

未经测试,也没有循环

答案 2 :(得分:1)

如果您确实需要循环:

s = input('Enter a String ')
res=''
for i in range(0, len(s)):
    res+=s[i]+'-'
res=res[:-1]
print (res)

答案 3 :(得分:1)

如果您确实需要for循环。

a = 'python'

s = ''
#Iterate through each character and make a new string after appending -
for i in a:
    s+=i+'-'
#Remove the last -
s = s[:-1]
print(s)
#p-y-t-h-o-n