我試圖編輯bigalgs的值,但當我實際打印它的值時,它只會輸出bigalgs的初始值,即0。為什么會這樣?我是否以錯誤的方式增加了bigalgs的值?我認為這是通過簡單地使用+符號。。。也許是循環?幫助
(供參考,此處alg表示算法)
class scinoteConvert:
def __init__(self, num):
alglog = []
alglist = []
bigalgs = 0
num = str(num)
for alg in num:
alglist.append(alg)
for alg in alglist:
if int(alg) < 1:
alglog.append(True)
else:
alglog.append(False)
print(bigalgs)
bigalgs + 1
print(alglist, alglog, bigalgs)
input = int(input('Insert num: '))
if input < 1:
exit('Error! Cannot calculate negative values!')
scinoteConvert(input)
您的代碼是正確的,但是您應該使用添加1的語法
該守則將成為: