2017-10-14 21 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))的外括號。

相關問題