网站首页 > 技术文章 正文
def print_multiplication_table(n):
if n < 1:
raise ValueError("参数 n 必须是一个正整数。")
# 打印乘法口诀表
for i in range(1, n + 1):
row = []
for j in range(1, i + 1):
# 计算乘法项并格式化
row.append(f"{j} x {i} = {i * j}")
# 连接并打印每一行的内容
print("\t".join(row))
# 设置要打印的乘法口诀表的范围
n = 9
print_multiplication_table(n)

- def print_multiplication_table(n)::定义一个名为 print_multiplication_table 的函数,它接受一个参数 n,代表乘法口诀表的范围(表格的最大数字)。
- if n < 1::如果传入的参数 n 是否小于 1。如果小于 1,说明 n 不是一个有效的正整数。
- raise ValueError("参数 n 必须是一个正整数。"):如果参数 n 不符合条件,就抛出一个 ValueError 异常,提示输入无效。确保函数在使用时有正确的输入。
- for i in range(1, n + 1)::外层循环遍历从 1 到 n 的每个整数 i。i 表示乘法口诀表中的当前行。range(1, n + 1) 生成一个从 1 到 n(包含 n)的序列。
- row = [ ]:创建一个空列表 row,用来存储当前行的所有乘法项。
- for j in range(1, i + 1)::内层循环遍历从 1 到当前行号 i 的每个整数 j。j 表示当前乘法项的第一个因子,i 是乘法的第二个因子。
- row.append(f"{j} x {i} = {i * j}"):格式化乘法表达式并将其作为字符串添加到 row 列表中。f"{j} x {i} = {i * j}" 是一个格式化字符串,显示乘法项和结果。
- print("\t".join(row)):将 row 列表中的所有字符串连接成一个由制表符 \t 分隔的字符串。"\t".join(row) 将列表中的元素用制表符连接起来,然后 print() 函数打印出这个字符串。这一步确保了每一行的乘法项在输出时能够整齐对齐。
- n = 9:设置 n 为 9,表示要打印 1 到 9 的乘法口诀表。
- print_multiplication_table(n):调用 print_multiplication_table 函数,传入 n 的值,生成并打印乘法口诀表。
猜你喜欢
- 2024-12-15 一文了解 “*” 星号在 Python 中的多种用法
- 2024-12-15 什么是序列,Python序列详解(包括序列类型和常用操作)
- 2024-12-15 python中pyd文件的使用 py文件edit with idle
- 2024-12-15 如何用python代码实现手动输入两个数,并实现两个数的运算
- 2024-12-15 python一行代码打印「迷宫」建议收藏
- 2024-12-15 Python和C语言中的几个比较容易混淆的运算符号
- 2024-12-15 python 加、减、乘、除、乘方运算符
- 2024-12-15 python每天学习一点点(列表中+、*号、extend()方法的使用方法)
- 2024-12-15 简单学Python——内置函数22——range()函数
- 2024-12-15 用Python的numpy库进行线性拟合或者多项式拟合
- 05-25Python 3.14 t-string 要来了,它与 f-string 有何不同?
- 05-25Python基础元素语法总结
- 05-25Python中的变量是什么东西?
- 05-25新手常见的python报错及解决方案
- 05-2511-Python变量
- 05-2510个每个人都是需要知道Python问题
- 05-25Python编程:轻松掌握函数定义、类型及其参数传递方式
- 05-25Python基础语法
- 257℃Python短文,Python中的嵌套条件语句(六)
- 257℃python笔记:for循环嵌套。end=""的作用,图形打印
- 256℃PythonNet:实现Python与.Net代码相互调用!
- 251℃Python操作Sqlserver数据库(多库同时异步执行:增删改查)
- 251℃Python实现字符串小写转大写并写入文件
- 106℃原来2025是完美的平方年,一起探索六种平方的算吧
- 90℃Python 和 JavaScript 终于联姻了!PythonMonkey 要火?
- 81℃Ollama v0.4.5-v0.4.7 更新集合:Ollama Python 库改进、新模型支持
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)