如何将两个变量连接在一起以创建用户名?

时间:2017-10-14 17:07:49

标签: python python-3.x

如何将两个变量连接在一起以创建用户名?

name = input("enter name: ")
age = int(input("enter age: "))
username = (name[0,3] + str(age))
print(username)

这给了我一个type error,但我不确定我做错了什么。我希望名字的前三个字母与年龄相结合,以形成一个新的用户名。有人可以帮帮我吗!

1 个答案:

答案 0 :(得分:5)

由于此部分username = (name[0,3]+str(age))

,表达式name[0,3]会引发异常

索引字符串时不能使用逗号。请改用name[0:3],或基本上name[:3]

然后,您的代码变为username = (name[:3] + str(age))

注意:您也不需要username = (name[:3] + str(age))中的外括号。