要让一个程序返回一个全是奇数位的整数的True,可以使用以下方法:
def is_odd_digits(num):
num_str = str(num)
for i in range(len(num_str)):
if i % 2 == 0 and not num_str[i].isdigit():
return False
if i % 2 != 0 and num_str[i].isdigit():
return False
return True
result = your_program() # 调用你的程序,返回一个整数
if isinstance(result, int) and is_odd_digits(result):
print("返回的整数全是奇数位")
else:
print("返回的整数不全是奇数位")
这样,你就可以通过调用is_odd_digits函数来判断一个程序返回的整数是否全是奇数位。
领取专属 10元无门槛券
手把手带您无忧上云