我很难弄清楚如何显示问题的两个部分。截至目前,如果我只能显示答案。因此,如果我有pow(2,3)它将显示8.但是我需要显示3以及答案。我该如何展示这些?
答案 0 :(得分:1)
有很多方法可以显示所有内容,所以我会告诉你我是如何做到这一点,希望有所帮助。
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
答案 1 :(得分:0)
只需打印变量?
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()
虽然你的权力确实似乎是硬编码的,但我不明白为什么你不能只是print(3)
如果需要。