我試圖爲下面的問題中提出的問題構建異常。不幸的是我無法讓它工作。我將非常感謝任何投入。先謝謝你。計算2^x其中x是用戶輸入
計算2^x其中x是用戶輸入。 x應該大於或等於5且小於或等於25.如果用戶輸入不是整數,則引發異常。如果x小於5且大於25,則創建自定義異常並加註。然後添加2x的數字。例如,如果用戶輸入6,然後找到26 = 64,所以數字的總和爲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)
再次,謝謝你這麼多爲給這個時間。
堆棧溢出不是在這裏爲我們做你的功課,嘗試一些東西,如果你碰到一個特定的問題或問題,我們將幫助你。你到目前爲止嘗試過哪些方法無效? –