此代碼用於指示奇數或偶數。我不明白為什麼這個代碼是錯誤的(如果 mod=0錯誤說 INVALID SYNTAX :)
num = input('Pick a number: ')
try:
num = int(num)
mod = num%2
if mod = 0:
print('Even!')
else:
print('Odd!')
except:
print('NUMBER please!')
雖然這個工作得很好:
num = input('Pick a number: ')
try:
num = int(num)
mod = num%2
if mod > 0:
print('Odd!')
else:
print('Even!')
except:
print('NUMBER please!')
為什麼我不能寫“if mod = 0”?
非常感謝。
=
是賦值運算符。
==
是比較運算符。
因此,您應該嘗試以下代碼:
if mod == 0:
print('Even!')
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句