Python 函数:生成指定数字的乘法表
编写一个函数,从终端输入一个整数 (1-9),打印出对应的乘法表。
运行结果如下: (示例输入和输出仅供参考,实际结果可能会有所不同)
输入: 5
输出: 15=5 25=10 35=15 45=20 55=25 65=30 75=35 85=40 9*5=45
def print_multiplication_table(number):
'''
打印指定数字的乘法表
Args:
number: 要打印乘法表的整数
'''
if 1 <= number <= 9:
for i in range(1, 10):
print(f'{i}*{number}={i*number}')
else:
print('输入的数字不在 1-9 之间。')
# 获取用户输入
number = int(input('请输入一个整数 (1-9): '))
# 打印乘法表
print_multiplication_table(number)
代码解释:
- 定义函数
print_multiplication_table(number),接受一个整数number作为参数。 - 使用
if语句判断输入的数字是否在 1-9 之间。 - 如果数字在范围内,使用
for循环遍历 1 到 9 的数字,并计算每个数字乘以number的结果,然后打印出来。 - 如果数字不在范围内,则打印提示信息。
- 使用
input()函数获取用户输入的数字,并转换为整数类型。 - 调用
print_multiplication_table()函数,传入用户输入的数字,打印出对应的乘法表。
原文地址: https://www.cveoy.top/t/topic/knsb 著作权归作者所有。请勿转载和采集!