2017-10-14 73 views
1

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

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

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

+0

您的预期产量是多少?你能精确吗? – sheldonzy

+0

如果我输入的名字是艾米莉和我的年龄15,那么我想我的输出是emi15 – Coder777

+1

'username =(name [:3] + str(age))' – roganjosh

回答

4

表达username = (name[0,3]+str(age))引发异常,因为这部分的:name[0,3]

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

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

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

相关问题