"""輸入n次數字,相加後列印。出現非數字輸入異常處理"""
from test1 import file_readandwrite # 匯入類中鍵盤輸入資料方法
class
add:
defadd_num
(self, num)
:# 輸入多個實參數字,返回相加值
value =
0try
:for s in num:
x =int(s)
value += x
except valueerror:
print
('請輸入正確的數字型別'
)else
:return value
defjude
(self)
:# 鍵盤輸入指定值,判斷後返回值 true/false
active =
input
('enter or quit -- '
)if active.lower()==
'':return
true
elif active.lower()==
'quit'
or'q'
:return
false
else
:return
true
defprint_add
(self, value)
:# 當輸入無效內容時,不列印任何資料
if value:
print
('所有數字和為: %d'
% value)
else
:pass
class
test
:# 測試引用方法
add = add(
) nums =
while
true
:input()
)# 引用方法,返回輸入值
print
(nums)
print
('是否繼續輸入資料?'
, end=
' ')
if add.jude():
# 判斷是否繼續輸入數字
continue
value = add.add_num(nums)
add.print_add(value)
nums =
print
('是否退出演算法?'
, end=
' ')
if add.jude():
# 判斷是否退出迴圈
break
輸入乙個數n,然後列印出2的n次方
輸入乙個數n,列印出2的n次方 有效輸入 n 0 24 用masm6.11編譯器編譯通過 編譯方法 masm l 1.asm link tiny 1.obj code segment assume cs code,ds code 386p org 100h start push cs pop ds ...
1 n 之間 數字x出現的次數
宣告 僅個人小記 輸入 n 整數,0 x 9 輸出 1 n 中 數字x出現的次數 include include using namespace std int main void endtime clock cout cnt endl cout time elpased double endtim...
計算1至n中數字X出現的次數
以 n 2593,x 5 為例來解釋如何得到數學公式。從 1 至 2593 中,數字 5 總計出現了 813 次,其中有 259 次出現在個位,260 次出現在十位,294 次出現在百位,0 次出現在千位。現在依次分析這些資料,首先是個位。從 1 至 2590 中,包含了 259 個 10,因此任意...