私は以下の問題で質問されたようなこの問題の例外を作成しようとしました。残念ながら私はそれを動作させることはできません。私はどんな入力があっても大変感謝しています。前もって感謝します。計算2^xここでxはユーザーの入力です
ここで、xはユーザーの入力です。 xは5以上25以下でなければなりません。ユーザー入力が整数でない場合、例外が発生します。カスタム例外を作成し、xが5より小さく25より大きい場合に発生させます。次に、2xの桁を追加します。例えば、ユーザ入力6、そして= 64 26を見つけ、その数字の合計が再び6 + 4 = 10
import sys
i = int(raw_input("Please provide a value for x (between 5 and 25): "))
try:
x = int(i)
except ValueError as v:
print 'You did not enter a valid integer',v
except NotAValidValue as n:
if x < 5 or x > 25:
print 'Your entry is not valid. Please provide a number between 5 and 25',n
sys.exit(0)
exp = 2 ** x
print(exp)
であれば、これをあなたの時間を与えるためにどうもありがとうございます。ここで
スタックオーバーフローはあなたの宿題をやり遂げるためにここにはない、試してみてください。あなたが特定の問題や質問に遭遇したら、私たちはあなたを助けます。これまでに何をしていないのですか? –