【发布时间】:2021-01-25 08:41:46
【问题描述】:
我是机器人框架的新手,正在尝试实现 Luhn 算法。 我在python中找到了代码,想把它改成Robot框架。
def cardLuhnChecksumIsValid(card_number):
""" checks to make sure that the card passes a luhn mod-10 checksum """
sum = 0
num_digits = len(card_number)
oddeven = num_digits & 1
for count in range(0, num_digits):
digit = int(card_number[count])
if not (( count & 1 ) ^ oddeven ):
digit = digit * 2
if digit > 9:
digit = digit - 9
sum = sum + digit
return ( (sum % 10) == 0 )
我从 robotsscript 开始,如果不是 (( count & 1 ) ^ oddeven ) 则卡在语句中,有人可以帮我将上面的代码转换为机器人脚本 是否有自动将 python 代码更改为机器人?
cardLuhnChecksumIsValid
[Arguments] ${ICCID1}
${num_digits} Get length ${ICCID1}
${odd_even} ${num_digits}
... AND ${1}
FOR ${Count} IN RANGE 0 ${num_digits}
${digit} Convert To Integer ${ICCID[${Count}]}
【问题讨论】:
标签: robotframework luhn