首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新增python在打印4个变量时遇到问题

新增python在打印4个变量时遇到问题
EN

Stack Overflow用户
提问于 2022-02-08 05:24:06
回答 3查看 54关注 0票数 -3
代码语言:javascript
复制
adding = int(5+3)
subtract = int(10-2)
multiplication = int(2*4)
division = int(16/2)
print (str(adding,"\n",subtract,"\n",multiplication,"\n",division))

im获取一个typeError: TypeError: str()最多接受3个参数(给定7个)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-02-08 05:32:55

解决方案:只是从下面修改这段代码

代码语言:javascript
复制
print (str(adding,"\n",subtract,"\n",multiplication,"\n",division))

对这个。

代码语言:javascript
复制
print (adding,"\n",subtract,"\n",multiplication,"\n",division)

原因:str()是一个类型转换方法。你不需要把每一件事都打出来。

供参考https://www.geeksforgeeks.org/type-casting-in-python-implicit-and-explicit-with-examples/

票数 0
EN

Stack Overflow用户

发布于 2022-02-08 05:34:05

将str看作一个接受变量并将其转换为字符串的函数。将多个变量传递给str(),用逗号分隔,将不会将字符串函数应用于每个变量。相反,这意味着它们是函数的参数。如果要将每个变量转换为

代码语言:javascript
复制
adding = str(int(5+3))
subtract = str(int(10-2))
multiplication = str(int(2*4))
division = str(int(16/2))
print (adding,"\n",subtract,"\n",multiplication,"\n",division)

注意,print函数为打印目的接受多个参数。

票数 0
EN

Stack Overflow用户

发布于 2022-02-08 06:09:33

要将integer转换为string,需要分别使用str()每个变量。此外,您还可以使用+作为concat运算符,以避免额外的空间。

代码语言:javascript
复制
print(str(adding)+"\n"+str(subtract)+"\n"+str(multiplication)+"\n"+str(division))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71028959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档