编辑:抱歉,如果这让人困惑,但我只想为一个学校项目创建自己的int()函数
我正在为我的学校的一个项目创建这个代码,目前我在数字末尾添加一个整数的公式是:"curnumber = curnumber +(整数- curnumber)",有点像如果您希望x是13,而当前的数字是2,您可以执行类似于"x =x+(13-2)“的之类的操作,它会返回数字,但是我不知道如何组合这些数字,这真的让人困惑,我可以使用这个代码从单个字符中获得数字:
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)))我真的需要帮助,谢谢
发布于 2022-03-11 22:26:46
使用isnumeric()方法尝试查看字符串中的所有字符是否都是数字字符,如果为真,则使用int()来转换它。
def convert_number(string_format):
if string_format.isnumeric():
return int(string_format)
else:
return None发布于 2022-03-11 22:22:40
我不能百分之百肯定你在这里问的是什么,但我认为你的问题的答案是:
int(num)它将将字符串转换为整数。
https://stackoverflow.com/questions/71445090
复制相似问题