[英]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.