鱼C论坛

 找回密码
 立即注册
查看: 3404|回复: 2

求助:老师布置的作业,救救我,浮点数四则运算我会,但是还要保留三位小数,怎么...

[复制链接]
发表于 2022-10-3 17:40:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
试编程实现分两行输入两个非零浮点数,并在4 行中按顺序输出两个数的加、减、乘、除的计算式和计算结果。计算结果str.format()方法严格保留小数点后3位数字。要求输出与如下示例格式相同,符号前后各有一个空格。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

浮点数1 + 浮点数2 = 和
浮点数1 - 浮点数2 = 差
浮点数1 * 浮点数2 = 积
浮点数1 / 浮点数2 = 商
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-3 17:48:36 | 显示全部楼层


format {} 花括号占位符中填入 :.3f 就是小数点保留三位,参考代码:
num1, num2 = float(input()), float(input())

print("{} + {} = {:.3f}".format(num1, num2, num1 + num2))
print("{} - {} = {:.3f}".format(num1, num2, num1 - num2))
print("{} * {} = {:.3f}".format(num1, num2, num1 * num2))
print("{} / {} = {:.3f}".format(num1, num2, num1 / num2))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-3 17:52:24 | 显示全部楼层
a, b = tuple(input().split(' '))
a = float(a)
b = float(b)
print("{:.3f} {:.3f} {:.3f} {:.3f}".format(a+b, a-b, a*b, a/b))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-25 21:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表