【发布时间】:2019-08-11 20:02:25
【问题描述】:
我正在尝试制作一个密码生成器,它可以获取用户的第 2 和第 3 个字母、中间名和姓氏,以及他们最喜欢的颜色和电话号码并制作密码。
例子:
鲍比
亚历山大
琼斯
蓝色
416-666-6666
将密码设为 obleonlu16
现在我对 python 比较陌生。我正在学习过程中,当我看到这个挑战时,我什至不知道从哪里开始。我需要帮助开始这个。
提前感谢您的回复!
到目前为止,我有这个:
#Get the info needed
print("What is your first name?")
fname = input()
print("What is your middle name?")
mname = input()
print("What is your last name?")
lname = input()
print("What is your favourite colour?")
favcolour = input()
print("Finally, what's your phone number?")
phnum = input()
【问题讨论】:
-
我觉得你的问题太笼统了。使用这些“成分”有很多可能的组合,任何一种都可以。您应该更多地考虑逻辑,您想要组合成分的方式并尝试自己编写代码。如果您有更具体的问题,可以在这里提问。
-
以系统的方式创建任何密码都是不好的做法,您不应该这样做。它将严重降低您的用户安全性。有更好的方法来创建密码。请参阅stackoverflow.com/a/39596292/6018688 了解如何制作好的密码并在此处阅读一些背景知识en.wikipedia.org/wiki/Diceware 和此处troyhunt.com/tag/passwords
-
我真正需要帮助的是实际获取用户在程序中输入的任何内容的第二个和第三个字母。你能帮忙吗?
-
你知道如何让用户输入吗?如果是这样,至少在您的问题中添加,从那里我们可以提供帮助。但是你很难找到从头开始为你编写代码的人。 Stackoverflow 不是编写代码服务。
-
刚刚编辑了我到目前为止的内容。
标签: python