题目:
问题描述
给你一个正整数列表 L, 判断列表内所有数字乘积的最后一个非零数字的奇偶性。如果为奇数输出1,偶数则输出0.。
例如:L=[2,8,3,50]
则输出:0
代码参考:
L = [2, 8, 3, 50]
res = 1
for i in L:
res *= i
print(res)
t = res % 10
while t == 0:
res = res // 10
t = res % 10
if t % 2 == 0:
print('0')
else:
print('1')
另外思路:
可以将乘积结果转换为字符串然后循环字符串判断奇偶性
L = [2, 8, 3, 50]
res = 1
for i in L:
res *= i
for i in str(res)[::-1]:
if(i != '0'):
print(i)
break