You need to enable JavaScript to run this app. 如何修改Python乘法表代码实现无输入时默认输出1的乘法表
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Python乘法表代码实现无输入时默认输出1的乘法表

Python乘法表默认值适配修改方案

原来的代码在用户无输入直接回车时,input()返回的空字符串无法直接转为int类型,会直接报错,也无法触发函数的默认参数,调整方案如下:

修改后完整代码

def multiplication_maker(m=1):
    n = 1
    while n < 11:
        print(m,"*",n,"=",m*n)
        n += 1

x = input("Enter the multiplication you want =" )
# 新增非空判断逻辑
if x.strip():
    x = int(x)
    multiplication_maker(x)
else:
    # 无输入时不传参,使用函数默认值1
    multiplication_maker()

改动说明

  • 新增输入校验:调用strip()去除输入内容首尾的空白字符后判断是否为空,避免用户输入全空格的情况也被判定为有效输入
  • 空输入场景直接调用无参的multiplication_maker(),自动使用函数定义的默认参数m=1,输出1的乘法表
  • 有有效输入的场景保持原有逻辑,输出对应数值的乘法表

内容的提问来源于stack exchange,提问作者Md.Hasanuzzaman Hasan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 12:24:03