You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何添加用户输入实现指定数字的幂运算?现有代码报错求修正

修复幂运算函数并添加用户输入

需要修改的内容:

  • 删掉函数参数里错误的输入赋值写法,函数参数只保留变量名num1和num2
  • 在函数外部单独获取用户输入,用int()把输入的字符串转成整数(input()默认返回字符串,没法直接做乘法和循环)
  • 调用函数时传入刚获取的整数变量,替换原代码里未定义的num1、num2
  • 清理参数列表里多余的括号,修正语法错误

修正后的完整代码:

def raise_to_power(num1, num2):
    result = 1
    for index in range(num2):
        result = result * num1
    return result

# 获取用户输入并转换为整数
num1 = int(input("enter your number: "))
num2 = int(input("enter your second number: "))

# 调用函数并打印结果
print(raise_to_power(num1, num2))

代码说明:

  1. 函数raise_to_power只负责接收两个数字参数、计算幂运算结果,保留了你原本的循环逻辑
  2. 单独在函数外处理用户输入,先转成整数再传入函数,避免把输入逻辑和计算逻辑混在一起
  3. 调用函数时传入已定义的整数变量,确保参数合法可用

内容的提问来源于stack exchange,提问作者Sam EMRAN

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 03:57:09