小白求救!!!
import randomb=random.randint(0,99)
if b%2==0:
a=b
print(a)
else b%2 != 0:
a=b-1
print(a)
这个代码为何else后面的b语法错误??? 1. else 后面不能接表达式,可以改成 else: 或者 elif b%2 != 0:
2. else 后面的一行有缩进错误,少了一个空格。
改法一:import random
b=random.randint(0,99)
if b%2==0:
a=b
print(a)
elif b%2 != 0:
a=b-1
print(a)
改法二:import random
b=random.randint(0,99)
if b%2==0:
a=b
print(a)
else:
a=b-1
print(a) 这里不是C/C++
Python要的是缩进
import random
b=random.randint(0,99)
if b%2==0:
a=b
print(a)
else:
b%2 != 0
a=b-1
print(a) 元豪 发表于 2023-1-15 11:22
这里不是C/C++
Python要的是缩进
OK谢谢 tommyyu 发表于 2023-1-15 11:19
1. else 后面不能接表达式,可以改成 else: 或者 elif b%2 != 0:
2. else 后面的一行有缩进错误,少了一 ...
好的,非常感谢! tommyyu 发表于 2023-1-15 11:19
1. else 后面不能接表达式,可以改成 else: 或者 elif b%2 != 0:
2. else 后面的一行有缩进错误,少了一 ...
我想问下elif是啥意思 是宇轩啊啊啊啊 发表于 2023-1-15 11:29
我想问下elif是啥意思
if b%2==0:
a=b
print(a)
elif b%2 != 0:
a=b-1
print(a)
相当于if b%2==0:
a=b
print(a)
else:
if b%2 != 0:
a=b-1
print(a)
页:
[1]