【发布时间】:2022-01-06 17:06:58
【问题描述】:
(1)提示用户输入两个单词和一个数字,将每个单词存储到单独的变量中。然后,将这三个值输出到由空格分隔的一行上。 (2) 使用用户输入的组合输出两个密码。如下所示格式化密码。 (3) 输出每个密码的长度(字符串中的字符数)。
以下是我用来完成这个程序的代码,但我遇到了输出错误。
def userdetails():
words = input("Enter a word: ")
word2 = input("Enter a word: ")
numm = input("Enter a number: ")
pw1 = words+"_"+word2
pw2 = numm+words+numm
print("You entered: {} {} {}" .format(words,word2,numm))
print("First password:",pw1)
print("Second password:",pw2)
print("Number of characters in",pw1,":",len(pw1))
print("Number of characters in",pw2,":",len(pw2))
userdetails()
输入 黄色的 雏菊 6
你的输出
输入单词:输入单词:输入数字:您输入:黄色 Daisy 6 第一个密码:yellow_Daisy 第二个密码:6yellow6 Yellow_Daisy 中的字符数:12 6yellow6 中的字符数:8
您的输出不包含 您输入了:黄色雏菊 6
第一个密码:yellow_Daisy 第二个密码:6yellow6
我不知道该怎么做才能使其余部分正确地解决所有需要的问题有人可以帮助我吗?
【问题讨论】:
-
看起来您的代码中有缩进错误(尽管这可能只是复制粘贴)
标签: python string variables output concatenation