Python 选择一个数字的某个数字
假设我有一个数字Python 选择一个数字的某个数字,python,Python,假设我有一个数字 num = 3456 我想选择数字(5)的第三位数字,然后用5乘以3。我该怎么做呢?假设我们有一个整数: num = 3457 要选择特定的数字,首先将其转换为字符串 num_str = str(num) 现在我们可以选择第三个字符 third_digit = num_str[2] 在乘以它之前,我们必须将它转换回整数 print(int(third_digit) * 3) 假设我们有一个整数: num = 3457 要选择特定的数字,首先将其转换为字符串 num_
num = 3456
我想选择数字(5)的第三位数字,然后用5乘以3。我该怎么做呢?假设我们有一个整数:
num = 3457
要选择特定的数字,首先将其转换为字符串
num_str = str(num)
现在我们可以选择第三个字符
third_digit = num_str[2]
在乘以它之前,我们必须将它转换回整数
print(int(third_digit) * 3)
假设我们有一个整数:
num = 3457
要选择特定的数字,首先将其转换为字符串
num_str = str(num)
现在我们可以选择第三个字符
third_digit = num_str[2]
在乘以它之前,我们必须将它转换回整数
print(int(third_digit) * 3)
有两种基本解决方案:
有两种基本解决方案:
我知道这篇文章很老,但你可以使用以下方法选择“十”位:
num = 3456
third_digit = num // 10 % 10
如果您不知道该数字有多少位,而您想要第n位,则可以创建一个函数来选择任意数字:
import math
num = 3456
def KthDigit(n, k):
no_of_digits = math.floor(math.log10(n))+1
return num // 10**(no_of_digits-k) % 10
newnum = KthDigit(num, 3)
print(newnum*3)
num//10**(没有第k个数字)去掉最后一个数字,保留前k个数字。
mod 10(%10)为您提供了最后一个数字,即第k个数字。我知道这篇文章已经很老了,但您可以使用以下方法选择“十”位:
num = 3456
third_digit = num // 10 % 10
如果您不知道该数字有多少位,而您想要第n位,则可以创建一个函数来选择任意数字:
import math
num = 3456
def KthDigit(n, k):
no_of_digits = math.floor(math.log10(n))+1
return num // 10**(no_of_digits-k) % 10
newnum = KthDigit(num, 3)
print(newnum*3)
num//10**(没有第k个数字)去掉最后一个数字,保留前k个数字。
mod 10(%10)为您提供最后一个数字,即第k个数字。欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。适用于这里。在您发布代码并准确描述问题之前,我们无法有效地帮助您。没有代码发布问题的准确描述,但有效地帮助了您。创造代码编写服务的方法……干得好,伙计们!;)欢迎来到StackOverflow。请阅读并遵循帮助文档中的发布指南。适用于这里。在您发布代码并准确描述问题之前,我们无法有效地帮助您。没有代码发布问题的准确描述,但有效地帮助了您。创造代码编写服务的方法……干得好,伙计们!;)我想他会喜欢10的数字。。。。一旦他完成了上一步,他就会得到。我想他会喜欢10的数字。。。。一旦他完成了前一步,他就会得到它。