(Python)显示和ans的力量

2024-04-26 18:32:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我很难弄清楚如何显示问题的两个部分。如果我现在只能显示答案。所以如果我有pow(2,3),它会显示8。不过,我需要显示3以及答案。我该怎么展示这些呢?你知道吗


Tags: 答案pow
2条回答

有太多的方法来展示每件事,所以我会告诉你我将如何做,希望这能有所帮助。你知道吗

def question(f, *args):
    print("{f}({args}) == {ans}".format(f=f.__name__,
                                        args=', '.join(args),
                                        ans = f(*args)))

>>> question(pow,2,3)
pow(2,3) == 8

只需打印变量?你知道吗

number = 2
toWhatPower = 3
print(pow(number,toWhatPower)) #displays the 8
print(toWhatPower) #displays the 3

你的情况是

file = open(input("Enter a file name: "), 'w') 
weights = 0 
while weights != -999: 
    weights = int(input("Enter weight or enter -999 when done: ")) 
    if weights == -999: 
        break 
file.write(str(weights)+'\n') 
print (weights) 
toWhatPower = 3
pow1 = pow(2,toWhatPower) 
file.write(str(pow1)+'\n')
print(toWhatPower)
file.close()

虽然你的能力似乎是硬编码的,但我不明白为什么你不能在需要的时候就这么做。你知道吗

相关问题 更多 >