不知道为啥错,一直显示报错

a=1
s=0
while a<=100:
if a%2==0:
s+=a
a+=1
print("1-100的偶数
img
和为,s")

1.没看到明显错误,是不是缩进错误?
2.你print语句中写在字符串里的s是不会变成值的

#!/usr/bin/python
a=1
s=0
while a<=100:
    if a%2==0:
        s+=a
    a+=1
print("1-100的偶数和为:"+str(s))

"""
-*- coding:utf-8 -*-
Author:yang-roc
QQ:327844461
Email:aida_pc@qq.com
Time: 2021-07-26
"""
a = 1
s = 0
while a <= 100:
    if a % 2 == 0:
        s += a
    a += 1
print(f"1-100的偶数和为,{s}")

img