編輯:對不起,如果這令人困惑,但我只是想為學校專案制作自己的 int() 函式
我正在為我學校的一個專案創建此代碼,我在數字末尾添加整數的當前公式是:“curnumber = curnumber (integer - curnumber)”,有點像你想要 x 13,當前數字是 2,你會做類似"x = x (13 - 2)"的事情,它會回傳數字,但我不知道如何組合數字,這真的很混亂,我m 能夠使用以下代碼從單個字符中獲取數字:
def singleint(num):
int_ = 0
if num == '0':
int_ = 0
elif num == '1':
int_ = 1
elif num == '2':
int_ = 2
elif num == '3':
int_ = 3
elif num == '4':
int_ = 4
elif num == '5':
int_ = 5
elif num == '6':
int_ = 6
elif num == '7':
int_ = 7
elif num == '8':
int_ = 8
elif num == '9':
int_ = 9
return int_`
我當前的總代碼是:
def singleint(num):
int_ = 0
if num == '0':
int_ = 0
elif num == '1':
int_ = 1
elif num == '2':
int_ = 2
elif num == '3':
int_ = 3
elif num == '4':
int_ = 4
elif num == '5':
int_ = 5
elif num == '6':
int_ = 6
elif num == '7':
int_ = 7
elif num == '8':
int_ = 8
elif num == '9':
int_ = 9
return int_
def tonumber(str_):
num = 0
x = 0
for char in list(str(str_)):
c = singleint(char)
print(type(c))
new = (c - num)
num = num new
x = 1
return num
print(str(tonumber(192)))
我真的需要幫助,謝謝
uj5u.com熱心網友回復:
嘗試使用 isnumeric() 方法查看字串中的所有字符是否都是數字,如果是,則使用 int() 進行轉換。
def convert_number(string_format):
if string_format.isnumeric():
return int(string_format)
else:
return None
uj5u.com熱心網友回復:
我不是 100% 確定你在這里問什么,但我認為你的問題的答案是:
int(num)
這會將字串轉換為整數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/442603.html
