icebergsun
ice,berg
采纳率0%
2021-03-09 09:28

for循环中为什么i要在进入判断环节前进行整形变换,把n=int(i)去除为什么结果也不报错但有问题

分类列表中的奇偶数

Num = [2,3,5,6,8,9,12,14,19]
evens = []
odds = []
for i in Num:
    n = int(i)
    if n < 0:
        continue
    if n % 2 == 0:
        evens.append(n)
    else:
        odds.append(n)
print ('偶数',evens)
print ('奇数',odds)
 

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • songhaixing2 给你骨质唱疏松 1月前

    不需要整形转换 : 

    点赞 1 评论 复制链接分享
  • songhaixing2 给你骨质唱疏松 1月前

    Num 列表里面的元素本来就是整形,直接拿出来判断就行

    点赞 评论 复制链接分享
  • zhanghaiyang9999 Simple-Soft 1月前

    应该是没有问题的,你的版本是不是太老?

    点赞 评论 复制链接分享

为你推荐