n=list(map(int,input("请依次输入语文成绩和数学成绩:").split()))
m=0
for i range(2):
if n[i]>=60:
m+=1
else n[i]<60:
m+=0
if m=1:
print(1)
else:
print(0)
给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。若该生恰好有一门课不及格,输出1;否则输出0。
例如,输入
50 50
则输出
0
你这错误的地方太多的,对比一下我的这个代码看吧
n = list(map(int, input("请依次输入语文成绩和数学成绩:").split()))
m = 0
for i in range(2):
if n[i] >= 60:
m += 1
elif n[i] < 60:
m += 0
if m == 1:
print(1)
else:
print(0)
n = list(map(int, input("请依次输入语文成绩和数学成绩:").split()))
m = 0
for i in range(2): #for循环格式: for 自定变量名 in 可迭代对象
if n[i] >= 60:
m += 1
elif n[i] < 60: #这里如果是else的话,后面就没有 n[i] < 60
m += 0
# else:
# print('')
if m==1: #判断等式成立,需要用 == ,用一个等号是赋值操作
print(1)
else:
print(0)