この演算子を使わずに** bを書くよう練習して苦労する。自分自身で何かを書こうとしましたが、正しい結果が得られません。 1つの値の代わりに2つの値が得られます。両方とも正しくありません。カウンターのようなものは本当に増加しないようです。私は助けを求めることができますか?ありがとう!a(b ** b)を除いたbのパワー、Python
def powerof(base,exp):
result=1
counter=0
# until counter reaches exponent, go on
if counter<=exp:
# result multiplies itself by base, starting at 1
result=result*base
# increase counter
counter=counter+1
return result
return counter # here it says "unreachable code". Can I not return more variables at the same time?
else: # counter already reached exponent, stop
return
# I want to print 2**8. Suprisingly getting two (incorrect) values as a result
print(powerof(2,8))
あなたは残りの部分に到達できないように 'return'を返します... –
関数は1つの値しか返しません。あなたがしようとしていることは意味をなさない。代わりにタプルを返します。 – Carcigenicate
確かに手が届きません。通訳は私にそう言った。だから私はここに来て尋ねた。経験豊富なプログラマーではないためのダウン投票ゲームは再び来る... – Jewenile