在python中使用特定规则制作密码生成器

时间:2019-03-21 01:17:15

标签: python

我正在尝试创建一个密码生成器,该密码生成器将使用用户的名字,中间名和姓氏的第二个和第三个字母,以及他们喜欢的颜色和电话号码,并输入密码。

示例:

鲍比

亚历山大

琼斯

蓝色

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()

1 个答案:

答案 0 :(得分:0)

尝试一下:

input_name = input('name:')
input_color = input('color:')
input_phone_number = input('phone number:')
name_list = input_name.split()
color_list = input_color.split()
phone_list = input_phone_number.split()

result = []
for target_list in (name_list, color_list, phone_list):
    [result.append(target[1:3]) for target in target_list]

#print(f"result:{''.join(result)}")  # In python 3.6 or above, you can use `f-string`
print('result:{}'.format(''.join(result)))

演示

name:Bobby Alexander Jones
color:Blue
phone number:416-666-6666
result:obleonlu16