Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 基于最后一位数字创建标志_Python_Python 2.7 - Fatal编程技术网

Python 基于最后一位数字创建标志

Python 基于最后一位数字创建标志,python,python-2.7,Python,Python 2.7,我有一个数字为1的列。e、 g.1234.8 位数不同 如何提取最后一轮数字(4)并创建一个标志,其中以4或5结尾的行=1,其余的行=0 Col标志 一千二百三十四点八一 三千三百四十五点五一 二十三点一零 五十六万七千九百零二点三零 我使用的是python 2.7将数字转换为字符串并检查最后一个字符 def ends_in_45(num): if str(int(num))[-1] in "45": return 1 else: return

我有一个数字为1的列。e、 g.1234.8

位数不同

如何提取最后一轮数字(4)并创建一个标志,其中以4或5结尾的行=1,其余的行=0

Col标志
一千二百三十四点八一
三千三百四十五点五一
二十三点一零
五十六万七千九百零二点三零

我使用的是python 2.7

将数字转换为字符串并检查最后一个字符

def ends_in_45(num):
    if str(int(num))[-1] in "45":
        return 1
    else:
        return 0

您可以通过先转换为整数(去掉分数),然后除以模10来获得最后一位数字

last_digit = int(x) % 10

你需要澄清你的问题。预期的输入/输出以及您希望它做什么
num=1234.8;d=int(num)%10;#现在做任何事