Python类型转换问题:输入转int加3后如何以字符串输出?
问题解决说明
- 你用
int(input(""))获取的变量willpower本身就是整数类型,没必要再用int(willpower)转换——这就是报错的根源,因为你试图把一个整数重复转成整数。 - 直接对变量执行加3操作即可:比如
willpower += 3或者new_value = willpower + 3。 - 如果后续需要将加3后的数值转为字符串(比如用于文本拼接、特定格式输出),再用
str()转换就行,示例:str(new_value)。
完整代码示例:
# 初始获取输入,已转为int类型 willpower = int(input("输入数值:")) # 直接执行加3操作 updated_willpower = willpower + 3 # 若需要转为字符串类型 willpower_str = str(updated_willpower) # 验证类型(可选) print(type(willpower)) # 输出:<class 'int'> print(type(willpower_str)) # 输出:<class 'str'>
内容的提问来源于stack exchange,提问作者Google Account
相关产品推荐
相关产品推荐

