【问题标题】:multiple user input with their second input多个用户输入和他们的第二个输入
【发布时间】:2021-08-22 17:43:57
【问题描述】:

我希望将用户的基本输入提升到用户在 power 中输入的幂。

def raise_power():
    base = input("Base: ")
    power = input("Power: ")
    for index in range(power) and range(base):
        base * power
print(raise_power())

【问题讨论】:

  • base**power?
  • 为什么要有for循环?如果这是在函数中,只需执行return int(base)**int(power)
  • 请您解释一下您的输入应该是什么样子以及预期的输出

标签: python exponent


【解决方案1】:

这应该可行:

base = input("Base: ")
power = input("Power: ")
num = int(base)**int(power)
print(num)

说明 - 您不需要 for 循环来迭代您的基本变量和功率变量。 * 是乘法语法,因此您的程序正在乘以您的基数和幂。为了提高基数,我们使用** 语法。

您可以阅读this 文章,了解 Python 中的不同数学运算符。

【讨论】:

    【解决方案2】:

    试试这个,没有 for 循环: ''' v=int(base)**int(power) 返回 v '''

    【讨论】:

      猜你喜欢
      • 2021-10-15
      • 2020-10-29
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      • 1970-01-01
      • 2022-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多