我正在用python为我的类做一个“创建密码”项目。我刚刚学习了通用转换说明符,他们希望我在程序中使用它
到目前为止,我被卡在“第二个密码”上,请参见下面的代码:
# FIXME (1): Finish reading another word and an integer into variables.
# Output all the values on a single line
favoriteColor = input('Enter favorite color: \n')
petName = input('Enter pet\'s name: \n')
passNumber = input('Enter a number: \n')
print(favoriteColor, petName, passNumber)
# FIXME (2): Output two password options
password1 = favoriteColor
print('First password: %s_%s' % (favoriteColor,petName))
print('Second password: **%d','%s','%d'** % (passNumber, petName, passNumber))
我需要生成第二个密码,如:6yellow6 我的问题是,我不知道如何在没有空格的情况下使用彼此相邻的%conversion。 救命啊
您可以通过多种方式进行字符串格式化
所以,我想听听你的答案
或者更好
我将使用这些字符串,这样我就不必每次都重新键入输入
1.%-格式化
我不确定
**
在您的代码中的作用请注意,我将
%s
用于pass_number
。这是因为input()
总是返回一个字符串二,。F串
F-strings是Python中最新的字符串格式化方法
三,。串联字符串
由于密码很容易构建,我们可以使用
+
简单地连接各种字符串注意变量名。如果您有任何问题,请告诉我:)
相关问题 更多 >
编程相关推荐