根据补充解释的题意,应该是这样:
n=[2,4,5,6,7]
res=['偶数' if x%2==0 else '奇数' for x in n]
print(res)
'''
['偶数', '偶数', '奇数', '偶数', '奇数']
'''
如有帮助,请点采纳。
你要的是这个?
就是 C为真时r赋值A ,C为假时r赋值 B
你题目的解答代码如下:
A=1
B=2
C=True
r=A if C else B
print(r)
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
首先表示感谢您的回答!
题目要求是用%2==0 或者 %2==1 去做判断 ,不好意思,我刚才提问没有说清楚,没有达到全部要求。
要求用同一行表达式 r=A if C else B C%2==0 或者 %2==1 方式去判断