Python 如何将变量打印为输入长度的字符串?

Python 如何将变量打印为输入长度的字符串?,python,Python,我的任务是当我键入“z”时,我得到“w”的结果 这很有效 但是,如果我输入'zzzz',则只输出一个'w' 我的问题是如何打印输入z的次数的“w” 我对StackOverflow比较陌生。如果我违反了任何规则或我的问题措词不正确,我很抱歉 z='w' while True: plaintext=input('enter a word to get its ciphertext') i=list(plaintext) print (i) if

我的任务是当我键入“z”时,我得到“w”的结果

这很有效

但是,如果我输入'zzzz',则只输出一个'w'

我的问题是如何打印输入z的次数的“w”

我对StackOverflow比较陌生。如果我违反了任何规则或我的问题措词不正确,我很抱歉

z='w'
while True:
    plaintext=input('enter a word to get its ciphertext')            
    i=list(plaintext)
    print (i)
    if 'z' in plaintext
        print("w")

你把它复杂化了。从输入中获得的变量是字符串。简单使用


试着在课文中循环以得到所有的字母

z='w'
while True:
    plaintext=input('enter a word to get its ciphertext')
    i=plaintext

    for letter in i :
        if(letter == 'z'):
            print ('w')

我当然是!这个代码很完美,很有魅力,谢谢@布罗克赫斯蒂先生很高兴我能帮忙。快乐编程!
z='w'
while True:
    plaintext=input('enter a word to get its ciphertext')
    i=plaintext

    for letter in i :
        if(letter == 'z'):
            print ('w')