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

标签 python python-3.x

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

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

这给了我一个类型错误,但我不确定我做错了什么。我希望将名字的前三个字母与年龄连接起来形成一个新的用户名。有人可以帮帮我吗!

最佳答案

表达式 username = (name[0,3]+str(age)) 由于这部分引发异常:name[0,3]

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

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

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

关于python - 如何将两个变量连接在一起以创建用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46747185/

相关文章:

python - 类型错误 : first argument must be callable or None - error is not coming first time but coming later

python - 如何在 Python 反汇编程序中访问堆栈的内容?

python - PyQt6在QSlider的paintEvent中设置自定义矩形

python-3.x - PyCharm 找不到现有的 Matplotlib 安装或安装新的

javascript - XMLHttpRequest 无法向 Flask 服务器发出请求

python - 在列表理解中使用 break

python - 使用其他已知列值的 Pandas Dataframe fillna()

python - 如何在 python 中创建多个 CLI 选项来标识我的包名称?

python-3.x - Keras 自定义层/约束来实现相等的权重

python - Docker 配置在一台机器(Ubuntu)上工作,但在其他机器(Mac M1)上不起作用