val = input()
for i in val:
print("Hello", i)
为什么代码会返回值" 10"?其中n是数字(n).toString(n)
,n <=36
答案 0 :(得分:1)
数字是多少&#34; 12&#34;在基地12?
10
为什么?
最右边的数字是&#39;数字。下一个是基数,12。第三个数字,如果有的话,将是144。
重复一遍,这次是&#34; 5&#34;在基地-5。
再次,第二个数字是基数,5,最右边的数字仍然是这个数字。
您可以使用任意数字重复此练习。根据定义,第二个数字将始终为基数,因此用基数表示的任何数字总是等于10.
答案 1 :(得分:0)
首先,n..toString(n)
不是有效的语法。但是,如果您在谈论n.toString(n)
,原因是toString
的参数是您想要将您的号码转换为的基础。
基数n中的每个n都是10.例如。 9的基数为9,10的基数为9的11等。
除此之外,toString(x)
仅针对x&gt; = 2和x <= 36进行定义。如果您尝试任何其他值,您将获得RangeError
。