gpt4 book ai didi

python - 将元组元素连接为字符串,其中一个元素是字符串,另一个是整数元组

转载 作者:太空宇宙 更新时间:2023-11-03 21:43:59 25 4
gpt4 key购买 nike

提示是:

编写一个 Python 程序,提示用户输入他或她的姓名,然后创建一个 secret 密码,该密码由从他或她的姓名中随机选取的三个字母(小写)和一个随机的四位数字组成。例如,如果用户输入“Vassilis Bouras”, secret 密码可能是“sar1359”或“vbs7281”或“bor1459”之一。 secret 密码中不允许使用空格字符。您将必须使用字符串切片、随机、较低和 446670 连接。

我的代码是:

import random

name = input("Enter your name all lowercase ")

name2 = name.replace(" ", "")

letter1 = random.choice(name2)
letter2 = random.choice(name2)
letter3 = random.choice(name2)
letter4 = random.choice(name2)

passwordnumber = (random.randint(0, 9),
random.randint(0, 9),
random.randint(0, 9),
random.randint(0, 9))

passwordletter = (letter1 + letter2 + letter3 + letter4)

password = passwordletter, passwordnumber

print(password)

现在我在程序中输入了名字“nick g”并得到:

('nigc', (5, 4, 9, 6))

我想知道如何使输出将字母数字放在一起,而不像这样将它们间隔开并放置括号。非常感谢任何帮助,谢谢!

最佳答案

您可以将数字转换为字符串,使用 join 将它们组合在一起作为一个字符串,然后与字母连接:

password = ('nigc', (5, 4, 9, 6))

password[0] + ''.join([str(x) for x in password[1]])
# 'nigc5496'

关于python - 将元组元素连接为字符串,其中一个元素是字符串,另一个是整数元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52635869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com