Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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 在信用检查中解析时出现意外的EOF(Luhn&x2019;s算法)_Python - Fatal编程技术网

Python 在信用检查中解析时出现意外的EOF(Luhn&x2019;s算法)

Python 在信用检查中解析时出现意外的EOF(Luhn&x2019;s算法),python,Python,编辑:提醒,在你问一个关于Stackoverflow的愚蠢问题之前,一定要检查所有大括号、分号和括号 原职: 我正在从C语言切换到python语言,我有一个非常基本的问题:为什么在解析错误时会返回意外的EOF? 一点背景: 根据Luhn算法,这应该检查信用卡号是否有效 number = input("Number: ", end="") numArray = [] for i in number: numArray.append(int(i)) firstTime = 0; seco

编辑:提醒,在你问一个关于Stackoverflow的愚蠢问题之前,一定要检查所有大括号、分号和括号

原职: 我正在从C语言切换到python语言,我有一个非常基本的问题:为什么在解析错误时会返回意外的EOF? 一点背景: 根据Luhn算法,这应该检查信用卡号是否有效

number = input("Number: ", end="")
numArray = []

for i in number:
    numArray.append(int(i))

firstTime = 0;
secondTime = 0;
cycle2 = 0

for cycle in range(15):
    if(cycle % 2 != 0):
        firstTime += numArray[cycle]*2
    else:
        secondTime += numArray[cycle2]
        cycle2 += 1

print("{} and {}".format(firstTime, secondTime)

这是因为在调用
print
时缺少一个尾随
,Python解释器不希望:

print("{} and {}".format(firstTime, secondTime)
                                               ^

将其修改为
打印(“{}和{}”。格式(第一次,第二次))

谢谢!就是这样:)@MichaelKeller我编辑了答案,以便更好地表达。现在可以接受吗?:)