加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 在输入中连接的列表和文本

发布时间:2020-12-20 11:34:09 所属栏目:Python 来源:网络整理
导读:在我的 Python代码中(我因为rep 10而无法显示为图像),我正在尝试创建一个询问用户姓名的程序,然后从1到30猜测它们的年龄.出于某种原因,行开始“AgeQ =”(L16)不起作用,因为它'无法将'int'对象转换为str隐式'.下面是代码和错误日志等中的错误,非常感谢帮助. A
在我的 Python代码中(我因为rep< 10而无法显示为图像),我正在尝试创建一个询问用户姓名的程序,然后从1到30猜测它们的年龄.出于某种原因,行开始“AgeQ =”(L16)不起作用,因为它'无法将'int'对象转换为str隐式'.下面是代码和错误日志等中的错误,非常感谢帮助.

AgeQ = 'Are you ' + Age[x] + 'years old? (Y/N)'

Traceback (most recent call last):
  File "rhs-vmw-p-fs01students2010R07972Pythontest2.py",line 16,in <module>
AgeQ = 'Are you ' + Age[x] + 'years old? (Y/N)'
TypeError: Can't convert 'int' object to str implicitly

解决方法

您可以显式地将int转换为字符串:

AgeQ = 'Are you ' + str(Age[x]) + 'years old? (Y/N)'

或者,更好的是,使用字符串格式:

AgeQ = 'Are you %s years old? (Y/N)' % Age[x]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读