刚学习数天的萌新问一个很简单的分支问题
求数字是偶数还是奇数的,就是课后作业的题目,我这个为什么会报错呀? 可以认真一点吗?学编程需要认真才能学
本帖最后由 NeiL978 于 2022-10-14 01:23 编辑
因為你不能這樣寫,if elif else算是在同一個判斷句裡 你不能把a = int(num)插在中間
分開寫,先寫一個if判斷是否是輸入一個整數,然後再另一個if else判斷奇偶數
```
from decimal import Decimal
while 1>0:
num = input("請輸入")
if Decimal(num)%1 !=0:
print(num, "請您確保輸入的是一個整數")
continue
a = int(num)
if a%2 == 0:
print(a,"是一個偶數")
else:
print(a,"是一個奇數")
``` 看好对齐,你的a=xxx那句与上面的if对齐,这就被认为是另一个代码块,既然是另一个代码块那么起步就出现一个elif这肯定是语法错误
页:
[1]