簡體   English   中英

Python 2奇數或偶數

[英]Python 2 Odd or Even numbers

我正在嘗試解決一個問題,例如數字是否為奇數。 如果甚至打印smth。 其他。 我的Python代碼如下;

import sys
import math


N = int(raw_input().strip())

def dec(num):
    if num % 2 == 0 and num != 0:
         print 'Not Odd'
       elif num == 0:
        print 'Case Zero'
       else:
        print 'Even'

dec(N)

為什么我不能編譯此代碼?

你有一個'被包圍在字符串'秒。 嘗試:

print 'Zero can\'t be odd or even!'

如我所見,您的縮進也很糟糕。 請對齊elif,否則將if對齊。

您也有一個非語法問題。 “偶數”和“奇數”是對您不利的兩種可能性。

我已為您糾正了以下錯誤:

def dec(num):
    if num % 2 == 0 and num != 0:
        print 'Even'
    elif num == 0:
        print 'Zero can\'t be odd or even!'
    else:
        print 'Odd'

for N in range(5):
    dec(N)

還有一件事是,您應該考慮關於0 whter的問題,您真的想說那甚至不是。 詢問您的數學老師。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM