我正在尝试编写文本游戏,但在定义的函数中遇到了错误,该错误使你基本上无法在制作角色后花费技能点。最初,错误表明我正在尝试从代码的这一部分的整数中减去一个字符串balance - strength。显然这是错误的,所以我用strength = int(strength)… 修复了它,但是现在我遇到了一个以前从未见过的错误(新程序员),并且我对确切要告诉我的内容以及如何解决它感到困惑。

这是我的部分功能不起作用的代码:

def attributeSelection():

balance = 25

print("Your SP balance is currently 25.")

strength = input("How much SP do you want to put into strength?")

strength = int(strength)

balanceAfterStrength = balance - strength

if balanceAfterStrength == 0:

print("Your SP balance is now 0.")

attributeConfirmation()

elif strength < 0:

print("That is an invalid input. Restarting attribute selection. Keep an eye on your balance this time!")

attributeSelection()

elif strength > balance:

print("That is an invalid input. Restarting attribute selection. Keep an eye on your balance this time!")

attributeSelection()

elif balanceAfterStrength > 0 and balanceAfterStrength < 26:

print("Ok. You're balance is now at " + balanceAfterStrength + " skill points.")

else:

print("That is an invalid input. Restarting attribute selection.")

attributeSelection()

这是我在shell中获得这部分代码时遇到的错误:

Your SP balance is currently 25.

How much SP do you want to put into strength?5

Traceback (most recent call last):

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 205, in

gender()

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 22, in gender

customizationMan()

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 54, in customizationMan

characterConfirmation()

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 93, in characterConfirmation

characterConfirmation()

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 85, in characterConfirmation

attributeSelection()

File "C:\Python32\APOCALYPSE GAME LIBRARY\apocalypseGame.py", line 143, in attributeSelection

print("Ok. You're balance is now at " + balanceAfterStrength + " skill points.")

TypeError: Can't convert 'int' object to str implicitly

有谁知道如何解决这个问题?谢谢你

python中object转str_Python-TypeError:无法将“ int”对象隐式转换为str相关推荐

  1. 字节数组转换为图片_每日一课 | Python 3 TypeError:无法将“字节”对象隐式转换为str...

    将Python 2套接字示例转换为Python 3 whois.py import sysimport socket s = socket.socket(socket.AF_INET, socket. ...

  2. python中object转str_python的id()函数介绍 python怎么将objectid转为str

    python id函数的输出值问题 Python中id函数为什么会对不同对象返回相同值如果那两个对象指向的是相同的内存地址,也就是说内部指向的其实是一个对象,那他们的ID返回值就是一样的. pytho ...

  3. python中object是什么数据类型_自学Python2.1-基本数据类型-字符串str(object) 上

    自学Python2.1-基本数据类型-字符串str(object) 上 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配 ...

  4. python中object是什么类型_python中类与对象之继承

    面对对象的三大特性之继承 1.什么是继承? 在程序中,继承指的是class与class之间的关系 继承是一种关系,必须存在两个class才能产生这种关系:被继承的class称为父类,继承的class称 ...

  5. c#中无法将类型“int”隐式转换为“System.IntPtr”

    问: c#中无法将类型"int"隐式转换为"System.IntPtr" 这个是我引用了一个api函数时出现的问题,我在声明中把intptr换成了int还是不可 ...

  6. python中object是什么类型_Python 的 type 和 object 之间是怎么一种关系?

    class,metaclass,instance,subclass,base 以下成立: 对任意的A,A是instance(推论:任意class也是instance) 对任意A,存在B,使得B是A的c ...

  7. python中object的方法——魔法方法

    正如java有个顶级类Object一样,Object类提供了hashCode equals toString等一系列方法. 那么python中的object也是一样,并且这些方法感觉上会更强大,更灵活 ...

  8. python中object的用法_【Python】【基础知识】【内置函数】【object的使用方法】

    原英文帮助文档: classobject Return a new featureless object. object is a base for all classes. It has the m ...

  9. python中object的用法_Python object()用法及代码示例

    在python中,我们为其分配值/容器的每个变量都被视为一个对象.Object本身就是一类.让我们讨论一下该类的属性并演示如何将其用于日常编程. 用法: object() 参数: None 返回: O ...

最新文章

  1. ubuntu怎么测tcp协议的服务器,Ubuntu利用TCP协议来获取server时间(示例代码)
  2. c#下实现GUI编程_程序员会懂的冷笑话:各大编程语言的内心独白
  3. 抓取html的地址怎么写,html js 获取地址栏参数
  4. 使用sklearn自带公式计算余弦相似度
  5. faster rcnn流程
  6. Python中的除法保留两位小数
  7. 编译apache过程中出现如下错误及解决办法
  8. 自动化测试框架的搭建
  9. fortigate的RADIUS域用户的组认证为SSL×××用户(上)
  10. 并发编程学习之Callable接口
  11. WS2811 M是三通道LED驱动控制专用电路彩灯带方案开发
  12. 宠物游戏系统 java
  13. macd底背离的python_Python量化交易之MACD#39;顶底背离#39;形态的实现,自动化交易!...
  14. CDN及其加速原理(详解)
  15. 牛客-Mysql实战-按热度排序(前20)
  16. 游戏 找CALL技巧 突破口
  17. flink1.12.0学习笔记第2篇-流批一体API
  18. RISC-V 和 Cortex-M 的异同
  19. 软考 中级职称哪些最热门_最怪异的职称也可能是最受欢迎的
  20. MATLAB输出串口发送所需十六进制数据

热门文章

  1. Pinpoint【环境搭建 01】JDK\HBase\Pinpoint Collector+Web 最新版 2.3.3 安装配置运行验证及脚本文件分享(避坑指南捷径指北)
  2. vsc提示只有一行_Solution:连续调用BAPI出错,以及BAPI提示成功但数据库没有数据...
  3. 【GitHub加速工具,让你的GitHub、StackOverflow网站流畅度快到飞起,建议收藏~】
  4. Mother's Day
  5. LeetCode 01【两数之和】【LeetCode人生第一题!】
  6. Fiddler抓包使用教程-扫盲篇
  7. WatchOS系统开发大全(2)-WatchApp运行原理
  8. iOS传感器之气压计的使用
  9. Java8 LocalDateTime获取时间戳(毫秒/秒)、LocalDateTime与String互转、Date与LocalDateTime互转
  10. c语言不允许对数组的大小做动态定义,数组,C语言程序设计课件,与中南大学出版社教材相配套.ppt...