gpt4 book ai didi

python - 如何将 int 转换为基数 9,不带 0?

转载 作者:太空宇宙 更新时间:2023-11-04 03:55:50 25 4
gpt4 key购买 nike

<分区>

我怎样才能将一个数字转换成它在 base9 中的等效数字,但要注意它的 base9 没有“0”数字。

例如:
Base10 = 0, 1, 2, 3, .. 9, 10, 12 ... 28, 29, 30, ... 62, 63, 64, 等等
Base9 = N/A, 1, 2, 3, .. 9, 11, 12 ... 31, 32, 33, ... 68, 69, 71, 等等

我希望能够获取一个普通的十进制数(例如:10)并在忽略 0 位(例如:11)的情况下以 base9 返回它。

我对 python 和一般编程都是新手,更不用说我缺乏数学方面的知识,所以我的第一次尝试相当草率。它只适用于较小的数字,我觉得有一种更简单的方法可以做到这一点。

def base9(x):
count = 0
a = xrange(10,100,9)
while count != x:
if x < a[count]:
return x + count
count += 1


print base9(10)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com