首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Python在同一行上打印

用Python在同一行上打印
EN

Stack Overflow用户
提问于 2022-04-14 13:24:31
回答 3查看 194关注 0票数 0

给出4个浮点数字。使用带有转换说明符的字符串格式表达式输出它们的乘积及其平均值为整数(四舍五入),然后作为浮点数输出。

使用以下方法输出每个四舍五入的整数:

代码语言:javascript
运行
复制
print('{:.0f}'.format(your_value))

在小数点之后用三位数输出每个浮点值,这可以实现如下:

代码语言:javascript
运行
复制
print('{:.3f}'.format(your_value))

例:如果输入是:

代码语言:javascript
运行
复制
8.3
10.4
5.0
4.8

这将返回:

代码语言:javascript
运行
复制
2072

7

2071.680

7.125

应:

代码语言:javascript
运行
复制
2072 7
2071.680 7.125

我的代码:

代码语言:javascript
运行
复制
    num1 = float(input())
    num2 = float(input())
    num3 = float(input())
    num4 = float(input())
    avg = (num1 + num2 + num3 + num4) / 4.0
    product = (num1 * num2 * num3 * num4)

    print('{:.0f}'.format(product, end = ' ')), print('{:.0f}'.format(avg))
    print('{:.3f}'.format(product, end = ' ')), print('{:.3f}'.format(avg))
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-04-14 13:31:40

有几个问题.

首先,实际上不是将结束值传递给print语句,语法如下所示。

代码语言:javascript
运行
复制
print(item.format(), end="")

第二,不太清楚为什么每一行增加两个打印。您还将在另一个打印中调用一个打印函数,如果我们简化代码以只包含要传递要打印的内容的x,则如下所示:

代码语言:javascript
运行
复制
print(x, print(x))

您可以轻松地将它们全部添加到一个print语句中,如下所示:

代码语言:javascript
运行
复制
print('{:.0f}'.format(product, end = ' '), '{:.0f}'.format(avg), '{:.3f}'.format(product),'{:.3f}'.format(avg))
票数 0
EN

Stack Overflow用户

发布于 2022-04-14 13:43:39

不要使用那些长打印语句,只需使用以下语句:

代码语言:javascript
运行
复制
print(f"{product:.0f}", f"{avg:.0f}", f"{product:.3f}", f"{avg:.3f}")

产出-

代码语言:javascript
运行
复制
2072 7 2071.680 7.125
票数 0
EN

Stack Overflow用户

发布于 2022-04-14 13:44:14

您可以尝试以这种方式使用.format和{}打印它:

代码语言:javascript
运行
复制
   num1 = float(input())
    num2 = float(input())
    num3 = float(input())
    num4 = float(input())
    avg = (num1 + num2 + num3 + num4) / 4.0
    product = (num1 * num2 * num3 * num4)
    
    print('{:.0f} {:.0f} {:.3f} {:.3f}'.format(product, avg, product, average))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71872388

复制
相关文章

相似问题

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