编写一个函数,从终端输入一个整数 (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)

代码解释:

  1. 定义函数 print_multiplication_table(number),接受一个整数 number 作为参数。
  2. 使用 if 语句判断输入的数字是否在 1-9 之间。
  3. 如果数字在范围内,使用 for 循环遍历 1 到 9 的数字,并计算每个数字乘以 number 的结果,然后打印出来。
  4. 如果数字不在范围内,则打印提示信息。
  5. 使用 input() 函数获取用户输入的数字,并转换为整数类型。
  6. 调用 print_multiplication_table() 函数,传入用户输入的数字,打印出对应的乘法表。
Python 函数:生成指定数字的乘法表

原文地址: https://www.cveoy.top/t/topic/knsb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录