好吧,我迷路了,一直在思考如何取得进一步的进展。
该程序将用户输入基数的值返回到如下列表[1,2,2]。
我试着做两件事。首先,不是像这样的单个数字
userInt = 50
我希望能够输入
userList = [50, 3, 6, 44]
然后让公式将每个数字转换为正确的基数。
因此,如果我将其转换为基数6,我希望结果是:
userNewList = [122, 3, 10, 112]
我用for循环尝试过这个方法,但无法正确执行,结果只是通过了一个int is not iterable类型错误。
def baseConversion(userInt, base):
remList = []
while(userInt > 0):
remList.append(userInt % base)
userInt = userInt // base
return (remList[::-1])
def main():
base = int(input('Enter a base: '))
userInt = 50
remList = baseConversion(userInt, base)
baseConversion(userInt, base)
print(remList)
main()
我感谢你能提供的任何帮助。