a = "python" Je veux une sortie à l'aide de la boucle comme: p-y-t-h-o-n Je veux que ce code soit dynamique à l'aide de l'entrée () de sorte que chaque entrée entrée puisse être séparée par (-). P>
4 Réponses :
a = "python" b = '-'.join(a) print(b) unless you really need a loop
Vous n'avez pas besoin list code> ici. Juste b = '-'. Joindre (a) code>
Si vous avez vraiment besoin d'une boucle:
s = input('Enter a String ')
res=''
for i in range(0, len(s)):
res+=s[i]+'-'
res=res[:-1]
print (res)
Entrez une chaîne Python Jupyter Spyder Anaconda P-Y-T-H-O-N- -J-U-P-Y-N- -J-U-P-Y-T-E-R--P-Y-T-E-R--P-Y-T-E-R--P-Y-T-E-R--R- -A-Y-D-E-R--N-D - A Son travail ... Merci y a-t-il une façon N--J, R- -S, R- -A à éviter - avant et après l'espace.
Oui. Il suffit de remplacer impression (res) code> avec impression (res.replace ("- -", "")) code>
a = "python"
print('-'.join(a))
Untested, also without a loop
Si vous avez besoin d'une boucle pour une boucle.
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
Pourquoi avez-vous besoin d'une boucle en soi?