编写一个程序,输入两个数字的加减乘除余数(Python版)

编写一个程序,输入两个数字的加减乘除余数

方法一:直接打印结果

python 复制代码
a = 15
b = 4
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a % b)

方法二:预先计算并存储结果到变量

python 复制代码
a = 15
b = 4
# 将运算结果存储到变量中
sum_result = a + b
diff_result = a - b
product_result = a * b
division_result = a / b
modulus_result = a % b
# 打印结果
print(sum_result)      # 19
print(diff_result)     # 11
print(product_result)  # 60
print(division_result) # 3.75
print(modulus_result)  # 3

方法三:使用 f-string (格式化字符串字面值) 进行格式化输出

python 复制代码
a = 15
b = 4

# 使用 f-string 格式化输出
print(f"{a} + {b} = {a + b}") # 15 + 4 = 19
print(f"{a} - {b} = {a - b}") # 15 - 4 = 11
print(f"{a} * {b} = {a * b}") # 15 * 4 = 60
print(f"{a} / {b} = {a / b}") # 15 / 4 = 3.75
print(f"{a} % {b} = {a % b}") # 15 % 4 = 3

方法四:使用 .format() 方法进行格式化输出

python 复制代码
a = 15
b = 4

# 使用 .format() 方法格式化输出
print("{} + {} = {}".format(a, b, a + b)) # 15 + 4 = 19
print("{} - {} = {}".format(a, b, a - b)) # 15 - 4 = 11
print("{} * {} = {}".format(a, b, a * b)) # 15 * 4 = 60
print("{} / {} = {}".format(a, b, a / b)) # 15 / 4 = 3.75
print("{} % {} = {}".format(a, b, a % b)) # 15 % 4 = 3

方法五:使用 % 操作符进行格式化输出 (较旧的方法)

python 复制代码
a = 15
b = 4

# 使用 % 操作符格式化输出
print("%d + %d = %d" % (a, b, a + b))   # 15 + 4 = 19
print("%d - %d = %d" % (a, b, a - b))   # 15 - 4 = 11
print("%d * %d = %d" % (a, b, a * b))   # 15 * 4 = 60
print("%d / %d = %.2f" % (a, b, a / b)) # 15 / 4 = 3.75 (保留两位小数)
print("%d %% %d = %d" % (a, b, a % b))  # 15 % 4 = 3 (注意 % 需要转义为 %%)

总结:

方法一适用于快速输出结果。

方法二 适用于你需要在后续代码中重复使用这些计算结果的情况。

方法三 (f-string) 是 Python 3.6+ 推荐的、最现代和最易读的格式化方法,非常推荐使用。

方法四 (.format()) 功能强大,兼容性较好(适用于 Python 2.7 及以上),但写法稍长。

方法五 (% 操作符) 是比较古老的方法,现在一般不推荐使用,除非需要兼容非常旧的 Python 版本。

相关推荐
光电笑映10 小时前
Linux 线程同步与互斥:锁的本质、条件变量与信号量的底层原理
linux·运维·服务器·开发语言·c++
GIS数据转换器10 小时前
遥感GIS一体化技术应用平台
大数据·人工智能·python·安全·数据挖掘
Json____10 小时前
从零构建在线拍卖系统:Java 全栈开发实践
java·开发语言·管理系统·it学习·wwwoop.com
2601_9669496510 小时前
批量 K 线不只是提速:因子研究中的数据质量、复权与回测偏差
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
matlab代码10 小时前
基于matlab水果识别系统(西红柿、香蕉、梨、青椒)【源码64期】
开发语言·matlab
一位正在转型AI全栈的前端工程师10 小时前
AI 全栈学习之旅 -Week 11:从 CLI 到浏览器:用 FastAPI、SSE 和 Vue 3 做一个可审核的 ReAct Agent
前端·python
王的宝库10 小时前
Gin + GORM
开发语言·golang·gin
零基础的修炼10 小时前
CUDA知识汇总
开发语言·c++·编辑器
洛阳纸贵10 小时前
AI-PyTorch(一)基础代码实操和自动求导
人工智能·pytorch·python
妙码生花10 小时前
golang 应用服务端部署(使用 systemd 服务)
开发语言·人工智能·后端·golang·node.js·php·gin